Transmission apparatus, reception apparatus, communication method, and integrated circuit

ABSTRACT

A terminal apparatus includes a coding unit configured to divide a transport block into one or more code blocks and generate coded bit(s) by coding the one or more code blocks; and a transmitter configured to transmit the coded bit(s) by using a channel, wherein multiplex bit(s) are given based on at least coupling of the coded bit(s) generated by coding of the one or more code blocks, the coding unit maps the multiplex bit(s) to a matrix in a first-axis prioritized manner and reads the multiplex bit(s) from the matrix in the first-axis prioritized manner or in a second-axis prioritized manner, and whether the first axis or the second axis is prioritized in a case that the multiplex bit(s) are read from the matrix is given based on at least whether a signal waveform applied to a prescribed channel is an OFDM.

TECHNICAL FIELD

The present invention relates to a transmission apparatus, a receptionapparatus, a communication method, and an integrated circuit.

This application claims priority based on Japanese Patent ApplicationNo. 2016-140062 filed on Jul. 15, 2016, the contents of which areincorporated herein by reference.

BACKGROUND ART

In the 3rd Generation Partnership Project (3GPP), a radio access methodand a radio network for cellular mobile communications (hereinafterreferred to as “Long Term Evolution (LTE)”, or “Evolved UniversalTerrestrial Radio Access (EUTRA)”) have been considered. In LTE, a basestation apparatus is also referred to as an evolved NodeB (eNodeB), anda terminal apparatus is also referred to as a User Equipment (UE). LTEis a cellular communication system in which multiple areas are deployedin a cellular structure, with each of the multiple areas being coveredby a base station apparatus. A single base station apparatus may managemultiple cells.

In 3GPP, a next generation standard (New Radio: NR) has been studied forproposition to International Mobile Telecommunication (IMT)-2020 whichis a standard of a next generation mobile communication system which hasbeen planned by International Telecommunication Union (ITU) (NPL 1). NRis desired to satisfy demands assuming three scenarios, enhanced MobileBroadBand (eMBB), massive Machine Type Communication (mMTC), UltraReliable and Low Latency Communication (URLLC), in the framework of asingle technique.

To satisfy such demands, error correcting codes employed in NR have beenstudied (NPL 2).

CITATION LIST Non Patent Literature

NPL 1: “New SID proposal: Study on New Radio Access Technology”,RP-160671, NTT docomo, 3GPP TSG RAN Meeting #71, Goteborg, Sweden, 7-10Mar., 2016.

NPL 2: “3GPP TR 38.802 V0.0.3 (2016-03)”, R1-165889, 9 Jun., 2016.

SUMMARY OF INVENTION Technical Problem

One aspect of the present invention provides a transmission apparatuswhich can efficiently perform error correction coding, a communicationmethod used for the transmission apparatus, an integrated circuitconfigured to be mounted in the transmission apparatus, a receptionapparatus which can efficiently perform error correction decoding, acommunication method used for the reception apparatus, and an integratedcircuit configured to be mounted in the reception apparatus.

Solution to Problem

(1) According to some aspects of the present invention, the followingmeasures are provided. Specifically, a first aspect of the presentinvention is a terminal apparatus including: a coding unit configured todivide a transport block into one or more code blocks and generate codedbit(s) by coding the one or more code blocks; and a transmitterconfigured to transmit the coded bit(s) by using a channel, whereinmultiplex bit(s) are given based on at least coupling of the codedbit(s) generated by coding of the one or more code blocks, the codingunit maps the multiplex bit(s) to a matrix in a first-axis prioritizedmanner and reads the multiplex bit(s) from the matrix in the first-axisprioritized manner or in a second-axis prioritized manner, and whetherthe first axis or the second axis is prioritized in a case that themultiplex bit(s) are read from the matrix is given based on at leastwhether a signal waveform applied to a prescribed channel is an OFDM.

(2) A second aspect of the present invention is a terminal apparatusincluding: a coding unit configured to divide a transport block into oneor more code blocks and generate coded bit(s) by coding the one or morecode blocks; and a transmitter configured to map transmission symbol(s)to a prescribed channel and transmit the channel, wherein thetransmission symbol(s) are given based on at least modulation of asequence in which the coded bit(s) generated by coding of the one ormore code blocks are coupled, and whether the transmission symbol(s) aremapped in a time-axis prioritized manner or a frequency-axis prioritizedmanner is given based on at least whether a signal waveform applied tothe channel is an OFDM.

(3) A third aspect of the present invention is a base station apparatusincluding: a receiver configured to receive a channel; and a decodingunit configured to decode one or more code blocks transmitted using thechannel, wherein multiplex bit(s) are given based on at least couplingof coded bit(s) generated by coding of the one or more code blocks, thedecoding unit maps the multiplex bit(s) to a matrix in the first-axisprioritized manner and reads the multiplex bit(s) from the matrix in thefirst-axis prioritized manner or in a second-axis prioritized manner,and whether the first axis or the second axis is prioritized in a casethat the multiplex bit(s) are read from the matrix is given based on atleast whether a signal waveform applied to a prescribed channel is anOFDM.

(4) A fourth aspect of the present invention is a base station apparatusincluding: a receiver configured to receive a channel includingtransmission symbol(s); and a decoding unit configured to decode one ormore code blocks transmitted using the channel, wherein the transmissionsymbol(s) are given based on at least modulation of a sequence in whichcoded bit(s) generated by coding of the one or more code blocks arecoupled, and whether the transmission symbol(s) are mapped in atime-axis prioritized manner or a frequency-axis prioritized manner isgiven based on at least whether a signal waveform applied to the channelis an OFDM.

(5) A fifth aspect of the present invention is a communication methodused by a terminal apparatus, the communication method including thesteps of: dividing a transport block into one or more code blocks andgenerating coded bit(s) by coding the one or more code blocks; andtransmitting the coded bit(s) by using a channel, wherein multiplexbit(s) are given based on at least coupling of the coded bit(s)generated by coding of the one or more code blocks, in the step ofgenerating the coded bit(s), the multiplex bit(s) are mapped to a matrixin a first-axis prioritized manner and the multiplex bit(s) are readfrom the matrix in the first-axis prioritized manner or in a second-axisprioritized manner, and whether the first axis or the second axis isprioritized in a case that the multiplex bit(s) are read from the matrixis given based on at least whether a signal waveform applied to aprescribed channel is an OFDM.

(6) A sixth aspect of the present invention is a communication methodused by a terminal apparatus, the communication method including thesteps of: dividing a transport block into one or more code blocks andgenerating coded bit(s) by coding the one or more code blocks; andmapping transmission symbol(s) to a prescribed channel and transmittingthe channel, wherein the transmission symbol(s) are given based on atleast modulation of a sequence in which the coded bit(s) generated bycoding of the one or more code blocks are coupled, and whether thetransmission symbol(s) are mapped in a time-axis prioritized manner or afrequency-axis prioritized manner is given based on at least whether asignal waveform applied to the channel is an OFDM.

(7) A seventh aspect of the present invention is a communication methodused by a base station apparatus, the communication method including thesteps of: receiving a channel; and decoding one or more code blockstransmitted using the channel, wherein a multiplex bit(s) are givenbased on at least coupling of coded bit(s) generated by coding of theone or more code blocks, in the step of decoding the one or more codeblocks, the multiplex bit(s) are mapped to a matrix in the first-axisprioritized manner and reads the multiplex bit(s) from the matrix in thefirst-axis prioritized manner or in a second-axis prioritized manner,and whether the first axis or the second axis is prioritized in a casethat the multiplex bit(s) are read from the matrix is given based on atleast whether a signal waveform applied to a prescribed channel is anOFDM.

(8) An eight aspect of the present invention is a communication methodused by a base station apparatus, the communication method including thesteps of: receiving a channel including transmission symbol(s); anddecoding one or more code blocks transmitted using the channel, whereinthe transmission symbol(s) are given based on at least modulation of asequence in which coded bit(s) generated by coding of the one or morecode blocks are coupled, and whether the transmission symbol(s) aremapped in a time-axis prioritized manner or a frequency-axis prioritizedmanner is given based on at least whether a signal waveform applied tothe channel is an OFDM.

Advantageous Effects of Invention

According to one aspect of the present invention, the transmissionapparatus can efficiently perform the error correction coding.Furthermore, the reception apparatus can efficiently perform the errorcorrection decoding.

BRIEF DESCRIPTION OF DRAWINGS

FIG. 1 is a conceptual diagram of a radio communication system accordingto the present embodiment.

FIG. 2 is a conceptual diagram of the radio communication systemaccording to the present embodiment.

FIG. 3 is a diagram including an example of a schematic configuration ofa radio frame according to the present embodiment.

FIG. 4 is a diagram illustrating an example of a schematic configurationof a slot according to the present embodiment.

FIG. 5 is a diagram illustrating an example of a configuration of atransmission process 3000 according to the present embodiment.

FIGS. 6A and 6B are diagrams illustrating examples of a configuration ofa coding processing unit 3001 according to the present embodiment.

FIG. 7 is a diagram illustrating a concept of processing delay in areception process according to the present embodiment.

FIG. 8 is a diagram illustrating an example of coded bit(s) array changeby a sub-block interleaver unit 4003 according to the presentembodiment.

FIG. 9 is a diagram illustrating a part of a configuration example of acontrol information and data multiplexing unit 4007 and channelinterleaver unit 4008 included in the coding processing unit 3001 inuplink according to the present embodiment.

FIG. 10 is a schematic block diagram illustrating a configuration of aterminal apparatus 1 according to the present embodiment.

FIG. 11 a schematic block diagram illustrating a configuration of a basestation apparatus 3 according to the present embodiment.

DESCRIPTION OF EMBODIMENTS

Embodiments of the present invention will be described below. In thefollowing description, the term “given” may be rephrased as “determined”or “set”.

FIG. 1 is a conceptual diagram of a radio communication system accordingto the present embodiment. In FIG. 1, a radio communication systemincludes terminal apparatuses 1A to 1C and a base station apparatus 3.Hereinafter, each of the terminal apparatuses 1A to 1C is also referredto as a terminal apparatus 1.

Hereinafter, carrier aggregation will be described.

In one aspect of the present invention, multiple serving cells may beconfigured for the terminal apparatus 1. A technology in which theterminal apparatus 1 communicates via the multiple serving cells isreferred to as cell aggregation or carrier aggregation. One aspect ofthe present invention may be applied to each of the multiple servingcells configured for the terminal apparatus 1. Furthermore, one aspectof the present invention may be applied to some of the multiple servingcells configured. Furthermore, one aspect of the present invention maybe applied to each of the multiple serving cells configured.Furthermore, one aspect of the present invention may be applied to someof the multiple serving cell groups configured. Here, one serving cellmay be configured with a single band. Furthermore, one serving cell maybe configured with an aggregation of multiple noncontinuous bands.

The multiple serving cells may include at least one primary cell. Here,the multiple serving cells may include at least one of multiplesecondary cells. A primary cell may be a serving cell on which initialconnection establishment procedure has been performed. Furthermore, aprimary cell may be a serving cell on which connection re-establishmentprocedure has been started. Furthermore, a primary cell may be a cellwhich is instructed as a primary cell in a handover procedure. For cellsother than the primary cell, the secondary cell may be configured at apoint of time when or after a Radio Resource Control (RRC) connectivityis established. Here, the primary cell may be a cell complying with LTEstandard. Furthermore, the primary cell may be a cell complying with NRstandard.

A carrier corresponding to a serving cell in the downlink is referred toas a downlink component carrier. A carrier corresponding to a servingcell in the uplink is referred to as an uplink component carrier. Thedownlink component carrier and the uplink component carrier arecollectively referred to as a component carrier.

The terminal apparatus 1 can perform simultaneous transmission and/orreception on multiple physical channels in multiple serving cells(component carriers). Transmission of one physical channel may beperformed in one serving cell (component carrier) of the multipleserving cells (component carriers).

The terminal apparatus 1 can specify the serving cell in accordance withan index relating to the serving cell (e.g., ServCellIndex, SCellIndexand the like). The index relating to the serving cell may be included ina higher layer signal transmitted by the base station apparatus.

Dual connectivity is described below.

FIG. 2 is a diagram illustrating an example of the radio communicationsystem according to the present embodiment. The following describes acase that the terminal apparatus 1 is connected with multiple basestation apparatuses 3A and 3B (the base station apparatus 3A and 3B arealso collectively referred to as a base station apparatus 3) at the sametime. It is assumed that the base station apparatus 3A is a master basestation apparatus (MeNB: Master eNB), and the base station apparatus 3Bis a secondary base station apparatus (SeNB: Secondary eNB). Theterminal apparatus 1 connecting to the base station apparatuses 3 at thesame time by using the multiple cells belonging to the multiple basestation apparatuses 3 as described above is referred to as “dualconnectivity”. The cells belonging to the respective base stationapparatuses 3 may be operated at the same frequency or differentfrequencies.

Note that the carrier aggregation is different from the dualconnectivity in that a single one of the base station apparatuses 3manages multiple cells and the frequencies of the respective cells aredifferent from each other. In other words, Carrier Aggregation is atechnique for connecting the single terminal apparatus 1 and a singleone of the base station apparatus 3 via multiple cells having differentfrequencies, while dual connectivity is a technique for connecting thesingle terminal apparatus 1 and the multiple base station apparatuses 3via multiple cells having the same frequency or different frequencies.

From another viewpoint, the dual connectivity may be establishment of anRRC connectivity at least two network points by the terminal apparatus1. In the dual connectivity, the terminal apparatus 1 may be connectedvia a non-ideal backhaul in RRC connected (RRC_CONNECTED) state.

A group of serving cells associated with a master base station apparatusmay be referred to as a Master Cell Group (MCG). Furthermore, a group ofserving cells associated with a secondary base station apparatus may bereferred to as a Secondary Cell Group (SCG). Note that the cell groupsmay be serving cell groups.

In dual connectivity, the primary cell may belong to the MCG. Moreover,in the SCG, the secondary cell corresponding to the primary cell isreferred to as “Primary Secondary Cell” (pSCell). Note that the pSCellmay be referred to as “special cell” or “Special Secondary Cell”(Special SCell).

In one aspect of the present invention, serving cells complying with theLTE standard and serving cells complying with the NR standard may beconnected by the dual connectivity. For example, the MCG may include aserving cell at least complying with the LTE standard, and the SCG mayinclude a serving cell at least complying with the NR standard.

An example of a configuration of a radio frame according to the presentembodiment is described below.

FIG. 3 illustrates an example of a schematic configuration of a radioframe of the present embodiment. For example, each radio frame may be 10ms in length. In FIG. 3, the horizontal axis represents a time axis.Furthermore, for example, each radio frame may be constituted of 10subframes. Each subframe may be 1 ms in length, and may be defined bytwo successive slots. Each slot may be 0.5 ms in length. In other words,10 subframes may be included in each 10 ms interval. Here, a subframe isalso referred to as a Transmission Time Interval (TTI). The TTI may bespecified by the numbers of Orthogonal Frequency Division Multiplexing(OFDM) symbols.

An example configuration of a slot according to the present embodimentwill be described below. FIG. 4 illustrates an example of a schematicconfiguration of a slot in the present embodiment. FIG. 4 illustrates anexample of a slot configuration in one cell. In FIG. 4, the horizontalaxis represents a time axis, and the vertical axis represents afrequency axis. In FIG. 4, 1 is an OFDM symbol number/index, and k is asubcarrier number/index. Note that the OFDM symbol is also referred tosimply as a symbol. Furthermore, also in a case that a cell has a signalwaveform (which includes a signal waveform based on the OFDM) other thanthe OFDM, one symbol to which the signal waveform is applied may bereferred to as an OFDM symbol.

In one aspect of the present invention, the physical signal or thephysical channel transmitted in each of the slots may be expressed by aresource grid. In the downlink, the resource grid may be defined withmultiple subcarriers and multiple OFDM symbols. Each element within theresource grid is referred to as a resource element. The resource elementis expressed by a subcarrier number/index k and an OFDM symbolnumber/index 1.

In one aspect of the present invention, the slot may include multipleOFDM symbols 1 (1=0, 1, . . . , N^(DL) _(symb)) in the time domain. Forexample, N^(DL) _(symb) may indicate the number of OFDM symbols includedin one uplink slot. For a normal Cyclic Prefix (CP), N^(DL) _(symb) maybe 7. For an extended CP, N^(DL) _(symb) may be 6.

In one aspect of the present invention, the slot may include multiplesubcarriers k (k=0, 1, . . . , N^(DL) _(RB)×N^(RB) _(sc)) in thefrequency domain. N^(DL) _(RB) may be a bandwidth configuration for theserving cell expressed by a multiple of N^(RB) _(sc). N^(RB) _(sc) maybe a (physical) resource block size expressed by the number ofsubcarriers (subcarrier number) in the frequency domain. Subcarrierinterval Df may be 15 kHz, and N^(RB) _(sc) may be 12. In other words,the bandwidth occupied by one resource block may be 180 kHz. Subcarrierinterval Df may be different for each channel, and/or for each TTI.

An example of a method of initial connectivity is described below.

The terminal apparatus 1 may perform an operation of detecting a channeltransmitted from the base station apparatus 3 in a case of establishingconnectivity (such as initial connectivity, a preliminary preprocess forcommunication, preparation of communication, preliminary connectivity)with the base station apparatus 3. Preferably, a channel transmittedfrom the base station apparatus 3 can be detected even in a condition inwhich at least one of communication settings (such as bandwidth, cellID, subcarrier interval, shared channel setting, and control channelsetting) of the base station apparatus 3 is unknown to the terminalapparatus 1. For example, a channel transmitted from the base stationapparatus 3 may be configured to be repeatedly transmitted at a certaintime period. The channel detected for connecting the terminal apparatus1 with the base station apparatus is also referred to as asynchronization channel (or Synchronization Signal (SS) or the like).

The synchronization channel may have a function of providing channelinformation (Channel State Information (CSI)) of a radio resource towhich the synchronization channel is transmitted to the terminalapparatus 1. In other words, the synchronization channel may be areference signal for demodulating information (e.g., system information)or the like used for connecting with the base station apparatus 3. Forexample, the system information may be a Master Information Block (MIB)or a System Information Block (SIB). Furthermore, the synchronizationchannel may be information (e.g., a Physical Cell ID, a Virtual Cell ID,and ID scrambling system information) used for demodulating systeminformation. In other words, by detection of the synchronizationchannel, the terminal apparatus 1 may acquire at least one piece ofinformation used for demodulating the channel information and/or systeminformation.

The synchronization channel may be a Primary Synchronization Signal(PSS), and/or a Secondary Synchronization Channel (SSS). By detection ofthe synchronization channel, the terminal apparatus 1 may acquire thechannel information, and/or the physical cell ID. The physical cell IDmay be information for specifying the base station apparatus 3.

The physical channels are described below.

The channel transmitted from the base station apparatus 3 may include asynchronization channel, a reference signal channel, a broadcastchannel, a control channel, and a shared channel. The synchronizationchannel may be transmitted for synchronization of the terminal apparatus1 with the base station apparatus 3 in frequency and/or time. Thereference signal channel may be transmitted for acquiring the channelinformation for demodulating the channel. The broadcast channel may be achannel including information applied to multiple terminal apparatuses 3connected with the base station apparatus 3. The control channel may bea channel including information applied to the terminal apparatus 1 (ora group of the terminal apparatuses 1). The shared channel may be achannel including information applied to the terminal apparatus 1 (or agroup of the terminal apparatuses 1).

For example, the synchronization channel may be any of the PSS and theSSS. From another view point, the PSS and the SSS may be a referencesignal channel for demodulating a broadcast channel. The synchronizationchannel may have a function of notifying of identification informationrelating to a serving cell such as the physical cell ID, the virtualcell ID and the like.

For example, the reference signal channel may be any one of a Cellspecific Reference signal (CRS), a DeModuration Reference signal (DMRS),a UE specific-Reference signal (UE-RS), a Channel StateInformation-Reference signal (CSI-RS), and a Discovery Reference signal(DRS).

For example, the broadcast channel may be a Physical Broadcast CHannel(PBCH). The broadcast channel may be a channel including Primaryinformation (MIB) for communication of the base station apparatus 3 andthe terminal apparatus 1.

For example, the control channel may be any of a Physical DownlinkControl CHannel (PDCCH) and an Enhanced Physical Downlink ControlCHannel (EPDCCH). The control channel may be a channel includinginformation (e.g., scheduling information and the like) required fordemodulation of the shared channel. The control channel may include aset of control information. For example, the set of control informationmay be Downlink Control Information (DCI).

For example, the shared channel may include a Physical Downlink SharedCHannel (PDSCH), a Physical Uplink Shared CHannel (PUSCH), a PhysicalSidelink Shared Channel (PSSCH), and a Physical Shared Channel (PSCH).The shared channel may be a channel including a higher layer signal. Forexample, the higher layer signal may be information included in a MACControl Element (MCE). Furthermore, for example, the higher layer signalmay be information included in a Radio Resource Configuration (RRC)signaling.

The channel transmitted from the base station apparatus 3 and/or thechannel transmitted from the terminal apparatus 1 may be included in oneTransmission Time Interval (TTI). For example, the TTI length may or maynot be 1 ms. The TTI length may be equal to the length of the slot.Furthermore, the TTI length may be defined by a constant multiple ofsymbols (OFDM symbols, or Discrete Fourier Transform-spreading OFDM(DFT-s-OFDM) symbols). Furthermore, the TTI length may be given based ona subcarrier interval. Here, the DFT-s-OFDM in the uplink may be aSingle Carrier-Frequency Division Multiple Access (SC-FDMA) from a viewpoint of the base station apparatus 3 (or the radio communicationsystem).

The TTI length for the channel including the transport block may be setbased on information included in a higher layer signal. The TTI lengthfor the channel including the transport block may be configured based oninformation included in a control channel. The TTI length for thechannel including the transport block may be configured based oninformation configured in advance in the terminal apparatus 1. Here, theTTI length of the channel including a transport block channel, and theTTI length for the channel including the transport block may be a lengthfor the channel including the transport block in a time domain. Thephrase, configured in advance in the terminal apparatus 1, may beincluded in a storage apparatus (or a storage medium) of the terminalapparatus 1. Furthermore, the phrase, configured in advance in theterminal apparatus 1, may be configured based on a statement in aspecification. Furthermore, the phrase, configured in advance, may beconfigured based on a statement in a specification.

The base station apparatus 3, or a transmission process 3000 included inthe terminal apparatus 1 is described below.

FIG. 5 illustrates an example of a configuration of the transmissionprocess 3000 of a physical layer. The Transmission process 3000 is aconfiguration including at least one of a coding processing unit(coding) 3001, a scrambling processing unit (Scrambling) 3002, amodulation mapper processing unit (Modulation mapper) 3003, a layermapper processing unit (Layer mapper) 3004, a transmission precoderprocessing unit (Transform precoder) 3005, a precoder processing unit(Precoder) 3006, a resource element mapper processing unit (Resourceelement mapper) 3007, and a baseband signal generation processing unit(OFDM baseband signal generation processing unit) 3008.

For example, the coding processing unit 3001 may have a function ofconverting, into coded bit(s), a transport block (or, data block,transport data, transmission data, transmission code, transmissionblock, payload, information, information block and the like) sent(notified, transmitted, transported, transferred or the like) by thehigher layer through an error correction coding process. For example,the error correction coding includes a Turbo code, a Low Density ParityCheck (LDPC) code, a Polar code, a convolutional code (or Tail bitingconvolutional code or the like), a block code, a Reed Muller (RM) code,a reed solomon code, and an iteration code. The coding processing unit3001 has a function of sending coded bit(s) to the scrambling processingunit 3002. Details of the operation of the coding processing unit 3001are described below.

Here, the transport block converted to the coded bit(s) may be codedbit(s) on which the error correction coding has been applied. In otherwords, in one aspect of the present invention, an error correctioncoding process of an Outer code may be performed on the transport block.

For example, the scrambling processing unit 3002 may have a function ofconverting coded bit(s) into scramble bit(s) by a scramble process. Forexample, the scrambled bit(s) may be obtained by addition modulo 2 tothe coded bit(s) and the scramble sequences. In other words, thescramble may be addition of modulo 2 to the coded bit(s) and thescramble sequences. The scramble sequence may be a sequence generated bya pseudo-random function, based on a specific sequence (for example aCell specific-Radio Network Temporary Identifier (C-RNTI)).

For example, the modulation mapper processing unit 3003 may have afunction of converting scramble bit(s) into modulation bit(s) by amodulation mapping process. The modulation bit(s) may be obtained by amodulation process such as Quaderature Phase Shift Keying (QPSK), 16Quaderature Amplitude Modulation (16 QAM), 64 QAM, and 256 QAM onscramble bit(s). Here, the modulation bit(s) are also referred to asmodulation symbol(s).

For example, the layer mapper processing unit 3004 may have a functionof mapping modulation bit(s) to each layer. The layer is an indexrelating to the degree of overlay of a physical layer signal in a spaceregion. This means that no spacial multiplexing is performed in a casethat the number of the layers is 1, for example. Furthermore, this meansthat spacial multiplexing of two types of physical layer signals isperformed in a case that the number of the layers is 2.

For example, the transmission precoder processing unit 3005 may have afunction of generating transmission bit(s) by performing a transmissionprecode process on the modulation bit(s) mapped to each layer. Themodulation bit(s) and the transmission bit(s) may be complex numbersymbol(s). For example, the transmission precode process includes aprocess of DFT spread (DFT spreading) and the like. Here, in thetransmission precoder processing unit 3005, whether the transmissionprecode process is performed may be given based on information includedin a higher layer signal. In the transmission precoder processing unit3005, whether the transmission precode process is performed may be givenbased on information included in a control channel. In the transmissionprecoder processing unit 3005, whether the transmission precode processis performed may be given based on preliminarily configured information.Here, the transmission bit(s) are also referred to as transmissionsymbol(s).

For example, the precoder processing unit 3006 may have a function ofgenerating the transmission bit(s) of each transmit antenna port bymultiplying transmission bit(s) by a precoder. The transmit antenna portis a logical antenna port. One transmit antenna port may be constitutedof multiple physical antennas. The logical antenna port may beidentified by the precoder.

For example, the resource element mapper processing unit 3007 may have afunction of performing a process of mapping the transmission bit(s) ofeach transmit antenna port to the resource element. Details of themethod of mapping to the resource element in the resource element mapperprocessing unit 3007 are described below.

For example, the baseband signal generation processing unit 3008 mayhave a function of converting the transmission bit(s) mapped to theresource element into a baseband signal. The process of convertingtransmission bit(s) to a baseband signal may include Inverse FastFourier Transform (IFFT), Windowing, Filter processing, and the like,for example. In the baseband signal generation processing unit 3008,whether the process of converting the transmission bit(s) mapped to theresource element into a baseband signal is performed may be given basedon information included in a higher layer signal. In the baseband signalgeneration processing unit 3008, whether the process of converting thetransmission bit(s) mapped to the resource element into a basebandsignal is performed may be given based on information included in acontrol channel. In the baseband signal generation processing unit 3008,whether the process of converting the transmission bit(s) mapped to theresource element into a baseband signal is performed may be given basedon preliminarily configured information. In the transmission process3000, the higher layer signal and the control channel may be transmittedby one of the terminal apparatus 1 and the base station apparatus 3. Inthe transmission process 3000, the higher layer signal and the controlchannel may be received by the other of the terminal apparatus 1 and thebase station apparatus 3. In the transmission process 3000, the functioninformation of the terminal apparatus 1 including the transmissionprocess 3000 may be transmitted to the base station apparatus 3 by usingthe higher layer signal or the control channel. Here, the functioninformation of the terminal apparatus 1 may be information indicatingthe function of the terminal apparatus 1. The information indicating thefunction of the terminal apparatus 1 may be information indicating theerror correction coding system supported by the terminal apparatus 1,for example. Furthermore, the information indicating the function of theterminal apparatus 1 may be associated with the time required forprocessing (Processing time) a transport block transmitted from basestation apparatus 1. The information indicating the function of theterminal apparatus 1 may be an acceptable minimum value, for theterminal apparatus 1, as a period until a reception acknowledgement forthe transport block is expected to be received after the transmission ofthe transport block from the terminal apparatus 1. The informationindicating the function of the terminal apparatus 1 may be an acceptableminimum value, for the terminal apparatus 1, as a period until areception acknowledgement of the transport block is expected to betransmitted after the reception of the transport block by the terminalapparatus 1.

Now, details of the operation of the coding processing unit 3001 aredescribed.

FIGS. 6A and 6B are diagrams illustrating examples of a configuration ofthe coding processing unit 3001 according to the present embodiment. Thecoding processing unit 3001 includes at least one of an CRC attachmentunit (CRC attachment) 4001, a segmentation and CRC attachment unit(Segmentation and CRC unit) 401, a coding unit (Encoder) 4002, asub-block interleaver unit (Sub-block interleaver) 4003, a bitcollection unit (Bit collection) 4004, a bit selection and pruning (Bitselection and pruning) unit 4005, and a concatenation unit(Concatenation) 4006. The segmentation and CRC unit 401 includes atleast one of a code block segmentation unit 4011, and one or more CRCattachment units 4012.

A transport block (also referred to as a_(k)) may be input to the CRCattachment unit 4001. The CRC attachment unit 4001 may generate CRCbit(s) as an error detecting redundancy bit(s) based on the inputtransport block. The generated CRC bit(s) are added to the transportblock. The transport block to which the CRC bit(s) are added (alsoreferred to as b_(k)) is output from the CRC attachment unit 4001. Inthe CRC attachment unit 4001, the number of the CRC bit(s) added to thetransport block may be given based on information included in a higherlayer signal. In the CRC attachment unit 4001, the number of the CRCbit(s) added to the transport block may be given based on informationincluded in a control channel. In the CRC attachment unit 4001, thenumber of the CRC bit(s) added to the transport block may be given basedon preliminarily configured information. In the CRC attachment unit4001, the number of the CRC bit(s) added to the transport block may begiven based on the scheme of the error correction coding.

For example, the CRC attachment unit 4001 may add the CRC bit(s) to thetransport block coded by turbo code, and may not add the CRC bit(s) tothe transport block to which the other error correcting codes (e.g., theLDPC code) are applied. Furthermore, for example, the CRC attachmentunit 4001 may add the CRC bit(s) of 24 bits to the transport block towhich the turbo code is applied, and may add CRC bit(s) which is not 24bits (smaller than 24 bits, or greater than 24 bits) to the transportblock to which the other error correcting codes (e.g., the LDPC code)are applied.

For example, the b_(k) may be input to the code block segmentation unit4011. The code block segmentation unit 4011 may divide the b_(k) intoone or more code blocks. For example, in a case that the b_(k) satisfiesb_(k)>Z, the b_(k) may be divided into multiple code blocks. Here, Z isa maximum code block length.

The maximum code block length Z may be given based on the transportblock size. Here, the transport block size includes the size (or amount)of the transport block (or, the data block, the transport data, thetransmission data, the transmission code, the transmission block, thepayload, the information, the information block and the like). In otherwords, the transport block size may be the data block size, thetransport data size, the transmission data size, the transmission codesize, the transmission block size, the payload size, the informationsize, the information block size, the data block amount, the transportdata amount, the transmission data amount, the transmission code amount,the transmission block amount, the payload amount, the amountinformation, the information block amount and the like. For example, ina case that a certain transport block size NTBS satisfies N_(TBS)>Z_(t),the maximum code block length Z may be Z₁, and in a case thatN_(TBS)<Z_(t) is satisfied, the maximum code block length Z may be Z₂.Here, the Z_(t), Z₁ and Z₂ may be given based on information included ina higher layer signal. Z_(t), Z₁, Z₂ may be given based on informationincluded in a control channel. Z_(t), Z₁, Z₂ may be given based onpreliminarily configured information. The maximum code block length Z ofthe transport block may be given based on the transport block size andthe modulation scheme (QPSK, 16 QAM, 64 QAM and the like). Here, “basedon the transport block size and the modulation scheme” may be based onthe ratio (or, a value relating to the modulation symbol number) of thetransport block size and the modulation order of the modulation schemeapplied to the transport block. The modulation order indicates thenumber of bits (scramble bits) corresponding to one modulation symbol.The modulation order for QPSK is 2. The modulation order for 16 QAM is4. The modulation order for 64 QAM is 6. Furthermore, the maximum codeblock length Z of the transport block may be given based on the ratio ofthe transport block size of the transport block and the resource elementnumber included in the channel including the transport block. Here, thetransport block size of the transport block may be represented by thesum of at least one code block size generated from the transport block.Furthermore, the resource element number included in the channelincluding the transport block may be represented by a resource elementnumber allocated to the terminal apparatus 1 which is given byscheduling information (e.g., in a case of downlink communication, adownlink grant; and furthermore, in a case of uplink communication,uplink grant). Here, a resource element number allocated to the terminalapparatus 1 may be given by the product of the allocated subcarriernumber and the symbol number. Furthermore, a resource element numberallocated to the terminal apparatus 1 may be given as a value obtainedby subtracting the resource element included in a prescribed region fromthe product of the allocated subcarrier number and the symbol number.Here, the prescribed region may be a region including the referencesignal channel. Furthermore, the prescribed region may be a regionincluding the synchronization channel.

The maximum code block length Z of the transport block may be givenbased on the component carrier (or, the bandwidth of the componentcarrier, the serving cell, the bandwidth of the serving cell and thelike). For example, the maximum code block length Z of the transportblock may be given based on the component carrier for the channelincluding the transport block. The maximum code block length Z of thetransport block may be given based on whether the serving cell for thechannel including the transport block is the primary cell or thesecondary cell. Here, the primary cell may include the primary secondarycell. Furthermore, the secondary cell may include the primary secondarycell. Furthermore, for example, the maximum code block length Z of thetransport block may be given based on whether the serving cell for thechannel including the transport block is the primary secondary cell.Furthermore, the maximum code block length Z of the transport block maybe given based on which of the SCG and the MCG includes the serving cellfor the channel including the transport block. The maximum code blocklength Z of the transport block may be given based on whether theserving cell for the channel including the transport block is a licensedband or an unlicensed band. Here, the component carrier of the channelmay be the component carrier on which the channel is transmitted.Furthermore, the component carrier for the channel may be the componentcarrier on which the channel is transmitted.

The maximum transport block length Z of the transport block may be givenbased on the ID of the serving cell (e.g., the Physical Cell ID (PCID),Virtual Cell ID (VCID) and the like). The maximum transport block lengthZ of the transport block may be given based on the ID of the servingcell for the channel including the transport block.

The maximum code block length Z of the transport block may be givenbased on whether the frequency hopping is applied. For example, in acase that the frequency hopping is applied to the channel including thetransport block, the maximum code block length Z of the transport blockmay have a value greater (or, smaller) than a prescribed value.Furthermore, for example, in a case that the frequency hopping is notapplied to the channel including the transport block, the maximum codeblock length Z of the transport block may have a value smaller (or,larger) than a prescribed value.

The maximum code block length Z of the transport block may be givenbased on the subcarrier interval. For example, the maximum code blocklength Z of the transport block may be given based on the subcarrierinterval for the channel including the transport block. Furthermore, themaximum code block length Z of the transport block may be a prescribedvalue in a case that the subcarrier interval for the channel includingthe transport block is 15 kHz. Furthermore, a value other than theprescribed value may be configured in a case that the subcarrierinterval for the channel including the transport block is not 15 kHz.Here, the subcarrier interval of the channel may be the subcarrierinterval in the signal waveform of the signal transmitted in thechannel. Furthermore, the subcarrier interval for the channel may be thesubcarrier interval in the signal waveform of the signal transmitted inthe channel. Furthermore, one channel may have multiple subcarrierintervals.

The maximum code block length Z of the transport block may be givenbased on the TTI length (or the symbol number) for the channel includingthe transport block. For example, in a case that the TTI length for thechannel including the transport block is smaller than 1 ms, the maximumcode block length Z of the transport block may be a value smaller than aprescribed value. Furthermore, for example, in a case that the TTIlength for the channel including the transport block is greater than 1ms, the maximum code block length Z of the transport block may begreater than a prescribed value. Furthermore, the maximum code blocklength Z of the transport block may be a prescribed value in a case thatthe symbol number for the channel including the transport block is 14.Furthermore, the maximum code block length Z of the transport block maybe a value other than the prescribed value in a case that the symbolnumber for the channel including the transport block is not 14. Here,the TTI length (or the symbol number) for the channel including thetransport block may be the channel length (symbol number) in a timedomain. Furthermore, the TTI length (or the symbol number) of thechannel including the transport block may be the channel length (symbolnumber) in a time domain.

The maximum code block length Z of the transport block may be determinedbased on the signal waveform. For example, the maximum code block lengthZ of the transport block may be given based on the signal waveform ofthe channel including the transport block. For example, the maximum codeblock length Z of the transport block may be a prescribed value in acase that the signal waveform of the channel including the transportblock is a prescribed signal waveform, and may be a value other than theprescribed value in a case that the signal waveform of the channelincluding the transport block is not the prescribed signal waveform.Here, for example, the prescribed signal waveform may be OFDM.Furthermore, the prescribed signal waveform may be DFT-s-OFDM.

The maximum code block length Z of the transport block may be givenbased on the error correcting code applied to the transport block (e.g.,the type of the error correcting code, the size of generation matrix,the generation method of the generation matrix, the size of the checkmatrix, the generation method of the check matrix, the coding rate,presence/absence of the outer code and the like). For example, themaximum code block length Z of the transport block may be a prescribedvalue in a case that the error correcting code applied to the transportblock is the turbo code, and may be a value other than the prescribedvalue in a case that the error correcting code applied to the transportblock is not the turbo code. Furthermore, the maximum code block lengthZ of the transport block may be a prescribed value in a case that thecoding rate of the error correcting code applied to the transport blockis 1/3, and may be a value other than the prescribed value in a casethat the coding rate of the error correcting code applied to thetransport block is not 1/3. Furthermore, for example, the maximum codeblock length Z of the transport block may be a prescribed value in acase that the outer code is not applied to the transport block, and maybe a value other than the prescribed value in a case that the outer codeis applied to the transport block.

The coding output of the LDPC code may be given by multiplyinginformation bit(s) (e.g., transport block, code block and the like) bythe generation matrix. Furthermore, the LDPC code decoding may beperformed based on the check matrix. For example, the decoding processof the LDPC code may be a process on which belief propagation is appliedbased on a graph (e.g., factor graph, Bayesian network and the like)generated based on the check matrix. For example, in a case that thegeneration matrix is P_(L) and the check matrix is H_(L), P_(L) andH_(L) may be given so as to satisfy P_(L)*H_(L)=0. Here, P_(L) and H_(L)are matrices composed only of 0 or 1. Furthermore, P_(L)*H_(L) is amatrix operation given by a logical multiplication of P_(L) and H_(L).By the condition P_(L)*H_(L)=0, check matrix H_(L) is generated in acase that generation matrix P_(L) is given. Furthermore, by thecondition of P_(L)*H_(L)=0, generation matrix P_(L) is generated in acase that check matrix H_(L) is given.

In the LDPC code (or other block code and the like), the code block sizemay be given by the check matrix, or the size of generation matrix. Inother words, the code block size may be given based on the check matrixor the size of generation matrix. Furthermore, the transport block sizemay be given based on the check matrix or the size of generation matrix.The information included in a higher layer signal may be given based onthe check matrix or generation matrix. Furthermore, the check matrix orgeneration matrix may be given based on information included in acontrol channel.

The maximum code block length Z of the transport block may be givenbased on the number of the CRC bit(s) added to the transport blockand/or the code block included in the transport block. For example, in acase that the number of the CRC bit(s) are added to the transport blockand/or the code block included in the transport block, the maximum codeblock length Z of the transport block may be a prescribed value. Forexample, in a case that the number of the CRC bit(s) are not added tothe transport block and/or the code block included in the transportblock, the maximum code block length Z of the transport block may be avalue other than the prescribed value. Furthermore, for example, in acase that the CRC bit(s) added to the transport block and/or the codeblock included in the transport block is 24 bits, the maximum code blocklength Z of the transport block may be a prescribed value. Furthermore,in a case that the CRC bit(s) added to the transport block and/or thecode block included in the transport block is not 24 bits, the maximumcode block length Z of the transport block may be a value other than theprescribed value.

The maximum code block length Z may be given based on the duplex schemeapplied to the serving cell. Furthermore, the maximum code block lengthZ of the transport block may be given based on the duplex scheme appliedto the serving cell for the channel including the transport block.

Here, the prescribed value may be 6144. Furthermore, the prescribedvalue may be a value defined by a specification or the like, and may beknown to both the base station apparatus 3 and the terminal apparatus 1.Furthermore, the prescribed value may be given based on informationtransmitted from the base station apparatus 3. Furthermore, values otherthan the prescribed value may be smaller than the prescribed value.Furthermore, values other than the prescribed value may be greater thanthe prescribed value. Furthermore, the prescribed value may be a valuepreliminarily configured in the terminal apparatus 1.

Here, the maximum code block length Z may mean the code block length.

The code block lengths of multiple code blocks generated from onetransport may be equal among the block code blocks. Furthermore, thecode block lengths of multiple code blocks constituting one transportblock may differ among code blocks. Here, the code block lengths ofmultiple code blocks configuring one transport block is also referred toas a code block length.

The code block length may be a unit of the error correction coding. Inother words, the error correction coding may be performed on each codeblock. As one aspect of the present invention, a process is describedbelow based on an example in which error correction coding is performedon each code block. On the other hand, another aspect of the presentinvention may be based on a process in which error correction coding isperformed on multiple code blocks.

The code block length is a factor in the ability of the error correctingcode. For example, it is generally known that, in the turbo code and theLDPC code, the larger the code block length, the higher the ability ofthe error correction. On the other hand, it is generally known that thegreater the code block length of the error correcting code, the greaterthe amount of computation in the error correction decoding process inthe reception process. In other words, the code block length may bedesigned based on at least one of the ability of error correction andthe computation amount of the error correction decoding process. Here,the reception process is a process of decoding the transport block codedbased on the transmission process.

The code block length may be designed based on the processing delay inthe reception process. FIG. 7 illustrates a concept of processing delayin a reception process of the present embodiment. FIG. 7 illustrates anexample of a reception process of a case that the transport block isdivided into five code blocks (Code block #0, #1, #2, #3, #4). FIG. 7Aillustrates an example of a case that the code block length is small (acase that the code block length is smaller than that of the exampleillustrated in FIG. 7B). FIG. 7B illustrates an example of a case thatthe code block length is large (a case that the code block length islarger than that of the example illustrated in FIG. 7A). Here, thereception start time of the transport block is T. Furthermore, thereception completion time of Code block #x is T_(rx) (x is any of 0 to4). Furthermore, the decoding process time of Code block #x is T_(dx).Furthermore, the process completion time in FIG. 7A is T_(e).Furthermore, the process completion time in FIG. 7B is T_(E).Furthermore, the processing delay in FIG. 7A is T₀ (T₀=T_(e)−T_(s)).Furthermore, the processing delay in FIG. 7B is T₁ (T₁=T_(E)−T_(s)).

In view of the code block length, T_(r0) is expected to be earlier thanT_(r3). Therefore, the decoding start of Code block #0 is expected to beearlier than the decoding start of Code block #3. In other words, ashort length of the code block achieves an early start of the decodingprocess in the reception process. An early start of the decoding processis expected to contribute to shortening of processing delay T₀. This isexpected to be significant in a case that the decoding process ofmultiple code blocks cannot be simultaneously performed, a case that thenumber processes which are simultaneously proceeded as the decodingprocess of the code block is limited, and the like case.

In examples illustrated in FIG. 7A and FIG. 7B, T_(r2) and T_(r4) areassumed to be T_(r2)=T_(r4). In this case, from the relationship of thecode block length, T_(d2)<T_(d4) holds true, and T_(e)<T_(E) is expectedto hold true. In other words, a short code block length can be a factorof achieving early completion of the decoding process of the receptionprocess. Early completion of the decoding process is expected tocontribute to shortening of processing delay T₀.

The code block segmentation unit 4011 may output C′ (C′ is an integer of1 or more) code blocks (C_(0k) to C_(C′k)).

The code block may be input to a CRC attachment unit 4012. The CRCattachment unit 4012 may generate CRC bit(s) based on the code block.Furthermore, the CRC attachment unit 4012 may add the generated CRCbit(s) to the code block. Furthermore, the CRC attachment unit 4012 mayoutput a sequence (c_(0k) to c_(C′k)) added with the CRC bit(s) to thecode block. Here, in a case that no code block segmentation has beenperformed (a case of C′=1), the CRC attachment unit 4012 may not add theCRC to the code block.

In the CRC attachment unit 4012, the number of the CRC bit(s) added tothe code block may be given based on information included in a higherlayer signal. In the CRC attachment unit 4012, the number of the CRCbit(s) added to the code block may be given based on informationincluded in a control channel. In the CRC attachment unit 4012, thenumber of the CRC bit(s) added to the code block may be given based onpreliminarily configured information. In the CRC attachment unit 4012,the number of the CRC bit(s) added to the code block may be given basedon the type of the error correction coding.

Each code block output from the CRC attachment unit 4012 is input to thecoding unit 4002. In a case of C′>1, input to the coding unit 4002 is asequentially selected code block. In the following description, each ofone code block input to the coding unit 4002 (C_(0k) to C_(C′k)) is alsoreferred to as C_(k).

The coding unit 4002 has a function of performing error correctioncoding on input code block C_(k). For example, the error correctioncoding may be the turbo code, the LDPC code, the Polar code, theconvolutional code (e.g., Tail biting convolutional code (TBCC)) and thelike), the Reed-Muller code (RM code), the iteration code, the reedsolomon code, the cyclic code, the parity check code or the like. Thecoding unit 4002 may perform an error correction coding process on thecode block C_(k), and output the coded bit(s) (Coded bit(s)). The codedbit(s) to be output may be d_(k) ⁽⁰⁾, d_(k) ⁽¹⁾ and d_(k) ⁽²⁾. Here, thed_(k) ⁽⁰⁾ may be systematic bit(s). The d_(k) ⁽¹⁾ and d_(k) ⁽²⁾ may beparity bit(s). The coded bit(s) are also referred to as subblock(s). Thenumber of the subblock output from the coding unit 4002 may not bethree, d_(k) ⁽⁰⁾, d_(k) ⁽¹⁾ and d_(k) ⁽²⁾, but may be two or smaller, orfour or greater.

The LDPC coding may be a Quasi-Cyclic-Low Density Parity Check (QC-LDPC)coding. The LDPC coding may be a Low Density Parity Check -Convolutionalcodes (LDPC-CC) coding. The LDPC coding may be a coding scheme forgenerating a pair of systematic bits d_(s) and a pair of parity bitsd_(p). Here, in a case that the scheme of the error correcting code is anon-systematic code, the coding scheme may be a scheme for generating apair of bits d_(s).

The coding unit 4002 may have a function of mapping bit(s) d_(s) and/orbit(s) d_(p) generated by the LDPC coding to d_(k) ⁽⁰⁾, d_(k) ⁽¹⁾ andd_(k) ⁽²⁾. For example, in a case that the coding rate is 1/3,systematic bit(s) of K bits and parity bit(s) of 2K bits may begenerated for code block length K. For example, the systematic bit(s)d_(s) ^((k)) may be mapped to d_(k) ⁽⁰⁾, the parity bit(s) d_(p) (2k)may be mapped to d_(k) ⁽¹⁾, and the parity bit(s) d_(p) (2k+1) may bemapped to d_(k) ⁽²⁾. Here, the d_(s) (k) is a k-th bit of systematicbit(s) d_(s). Furthermore, the d_(p) (k) is a k-th bit of the paritybit(s) d_(p). In other words, the bit(s) generated by the LDPC code maybe mapped based on the number of the sub-block interleavers (or three).

The coded bit(s) output from the coding unit 4002 may be input to thesub-block interleaver unit 4003. The coded bit(s) output from the codingunit 4002 may be input to the bit collection unit 4004. Whether thesub-block interleaver unit 4003 or the bit collection unit 4004 receivesan input of the coded bit(s) may be given based on information includedin the control channel or the higher layer signal. Whether the sub blockinterleaver unit 4003 or the bit collection unit 4004 receives an inputof the coded bit(s) may be given based on at least one of the length ofthe symbol, the signal waveform, the scheme of the error correctingcode, and the component carrier. Input of the coded bit(s) output fromthe coding unit 4002 to the sub-block interleaver unit 4003 means thatthe sub-block interleaver is applied to the coded bit(s). Input of thecoded bit(s) output from the coding unit 4002 to the bit collection unit4004 means that the sub-block interleaver is not applied to the codedbit(s).

The error correcting code applied to the code block may be given basedon information included in a higher layer signal. The error correctingcode applied to the code block may be given based on informationincluded in a control channel. The error correcting code applied to thecode block may be given based on the signal waveform for the channelincluding the code block. The error correcting code applied to the codeblock may be given based on the subcarrier interval for the channelincluding the code block. The error correcting code applied to the codeblock may be given based on preliminarily configured information.

The coded bit(s) may be input to the sub-block interleaver unit 4003.The sub-block interleaver unit 4003 may change the array of the codedbit(s). FIG. 8 illustrates an example of change of the coded bit(s)array by the sub-block interleaver unit 4003 of the present embodiment.The sub-block interleaver unit 4003 may map the coded bit(s) to atwo-dimensional block B. Here, the block B may be one dimensional, orhave three or greater dimensions. For example, the block B may include afirst axis and a second axis. Here, the first axis is also referred toas a horizontal axis, or a column. The second axis is also referred toas a vertical axis, or a row. In the block B, a point specified by onecertain point on the first axis and one certain point on the second axisis also referred to as an element. Here, one element may be one codedbit (or, may correspond to one coded bit). The sub-block interleaverunit 4003 may prioritize the first axis in mapping (writing) of thecoded bit(s). Here, the mapping method illustrated in FIG. 8Aillustrates an example of a method in which the first axis isprioritized in mapping. Specifically, the mapping which prioritizes thefirst-axis is mapping based on the following procedure (or, based onrepetition based on the following procedure).

(1) Mapping in the first axis direction with respect to one point (onerow) on the second axis.

(2) Mapping in the first axis direction with respect to next one pointon the second axis.

For example, in a case that the first axis is a time axis and the secondaxis is a frequency axis, the mapping which prioritizes the first axismeans mapping which prioritizes the time axis (Time first mapping). Themapping which prioritizes the second axis means mapping whichprioritizes the frequency axis (Frequency first mapping).

Here, the number of columns of the first axis may be 32, and the numberof rows of the second axis may be a minimum integer value which is notsmaller than a value obtained by dividing the coded bit(s) by 32. In acase that the coded bit(s) are mapped in the first-axis prioritizedmanner, null(s) (or dummy bit(s)) may be mapped to an element to whichthe coded bit(s) are not mapped.

For example, the sub-block interleaver unit 4003 may have a function ofperforming a different process based on the input. In a case that theinput is d_(k) ⁽⁰⁾ or d_(k) ⁽¹⁾, a Permutation pattern may not beapplied to the block B. On the other hand, in a case that the input isd_(k) ⁽²⁾, the permutation pattern may be applied to the block B. Inother words, in the sub-block interleaver unit 4003, application of thepermutation pattern may be switched based on the input coded bit(s). Theapplication of the permutation pattern may be a process of rearrangingthe order in the first axis. For example, a permutation pattern P may beP=[0, 16, 8, 24, 4, 20, 12, 28, 2, 18, 10, 26, 6, 22, 14, 30, 1, 17, 9,25, 5, 21, 13, 29, 3, 19, 11, 27, 7, 23, 15, 31].

For example, the sub-block interleaver unit 4003 may prioritize thesecond axis in a case of acquiring (reading) the coded bit(s) mapped tothe block B. Here, the mapping method illustrated in FIG. 8B is anexample of a method of mapping which prioritizes the second axis. Thesub-block interleaver unit 4003 outputs rearrangement bits (e.g., v_(k)⁽⁰⁾, vhd k⁽¹⁾ and v_(k) ⁽²⁾) acquired in the second-axis prioritizedmanner.

For example, in a case that the coded bit(s) are mapped in thefirst-axis prioritized manner, and acquired in the second-axisprioritized manner, the order of the rearrangement bit(s) and the codedbit(s) input to the sub-block interleaver unit 4003 is switched. Inother words, the sub-block interleaver unit 4003 may have a function ofswitching the order of the coded bit(s) and the rearrangement bit(s).Here, in a case that the axis prioritized in mapping to the block B andthe axis prioritized in acquisition from the block B are different fromeach other, the operation in the sub-block interleaver unit 4003 is alsoreferred to as arrangement switching (or, interleave, rearrangement orthe like). Note that, in a case that the axis prioritized in mapping tothe block B and the axis prioritized in acquisition from the block B areidentical to each other, the arrangement switching is not performed inthe sub-block interleaver unit 4003 (the order of the rearrangementbit(s) and the coded bit(s) input to the sub-block interleaver unit 4003is not changed).

For example, whether the arrangement switching of the coded bit(s) bythe sub-block interleaver unit 4003 is performed may be given based onthe transport block size (or, the coded bit(s) number). For example, ina case that the transport block size N_(TBS) satisfies N_(TBS)>Z_(t),the arrangement switching of the coded bit(s) by the sub-blockinterleaver unit 4003 may be performed. Furthermore, in a case thattransport block size N_(TBS) satisfies N_(TBS)<Z_(t), the arrangementswitching of the coded bit(s) by the sub-block interleaver unit 4003 maynot be performed. Furthermore, whether the arrangement switching of thecoded bit(s) by the sub-block interleaver unit 4003 is performed may begiven based on the transport block size of the transport block includingthe coded bit(s) and the modulation scheme (QPSK, 16 QAM, 64 QAM and thelike). Here, “based on the transport block size and the modulationscheme” may be based on the ratio of the modulation order of themodulation scheme applied to the transport block and the transport blocksize (or, a value relating to the modulation symbol number).Furthermore, whether the arrangement switching of the coded bit(s) bythe sub-block interleaver unit 4003 is performed may be given based onthe ratio of the resource element number of the channel including thetransport block including the coded bit(s) and the transport block sizeof the transport block including the coded bit(s). Here, the transportblock size of the transport block may be represented by the sum of atleast one code block size generated from the transport block.Furthermore, the resource element number included in the channelincluding the transport block may be represented by a resource elementnumber allocated to the terminal apparatus 1 which is given byscheduling information (e.g., in a case of downlink communication, adownlink grant; and furthermore, in a case of uplink communication,uplink grant). Here, a resource element number allocated to the terminalapparatus 1 may be given by the product of the allocated subcarriernumber and the symbol number. Furthermore, a resource element numberallocated to the terminal apparatus 1 may be given as a value obtainedby subtracting the resource element included in a prescribed region fromthe product of the allocated subcarrier number and the symbol number.Here, the prescribed region may be a region including the referencesignal channel. Furthermore, the prescribed region may be a regionincluding the synchronization channel.

For example, whether the arrangement switching of the coded bit(s) bythe sub-block interleaver unit 4003 is performed may be given based onthe component carrier (or, the serving cell, the bandwidth of theserving cell and the like). For example, whether the arrangementswitching of the coded bit(s) by the sub-block interleaver unit 4003 isperformed may be given based on the component carrier for the channelincluding the coded bit(s). Whether the arrangement switching of thecoded bit(s) by the sub-block interleaver unit 4003 is performed may begiven based on whether the serving cell for the channel including thecoded bit(s) is the primary cell or the secondary cell. Here, theprimary cell may include the primary secondary cell. Furthermore, thesecondary cell may include the primary secondary cell. Furthermore, forexample, whether the arrangement switching of the coded bit(s) by thesub-block interleaver unit 4003 is performed may be given based onwhether the cell for the channel including the coded bit(s) is theprimary secondary cell. Whether the arrangement switching of the codedbit(s) by the sub-block interleaver unit 4003 is performed may be givenbased on which of the SCG and the MCG includes the serving cell for thechannel including the coded bit(s). Whether the arrangement switching ofthe coded bit(s) by the sub-block interleaver unit 4003 is performed maybe given based on whether the serving cell for the channel including thecoded bit(s) is a licensed band or an unlicensed band.

Whether the arrangement switching of the coded bit(s) by the sub-blockinterleaver unit 4003 is performed may be given based on the ID of theserving cell. Whether the arrangement switching of the coded bit(s) bythe sub-block interleaver unit 4003 is performed may be given based onthe ID of the serving cell for the channel including the coded bit(s).

Whether the arrangement switching of the coded bit(s) by the sub-blockinterleaver unit 4003 is performed may be given based on whether thefrequency hopping is applied to the channel including the coded bit(s).For example, in a case that the frequency hopping is applied to thechannel including the coded bit(s), the arrangement switching of thecoded bit(s) may be performed by the sub-block interleaver unit 4003.Furthermore, for example, in a case that the frequency hopping is notapplied to the channel including the coded bit(s), the arrangementswitching of the coded bit(s) may not be performed by the sub-blockinterleaver unit 4003.

Whether the arrangement switching of the coded bit(s) by the sub-blockinterleaver unit 4003 is performed may be given based on the subcarrierinterval. For example, whether the arrangement switching of the codedbit(s) by the sub-block interleaver unit 4003 is performed may be givenbased on the subcarrier interval for the channel including the codedbit(s). For example, in a case that the subcarrier interval for thechannel including the coded bit(s) is 15 kHz, the arrangement switchingof the coded bit(s) may be performed by the sub-block interleaver unit4003. Furthermore, in a case that the subcarrier interval for thechannel including the coded bit(s) is not 15 kHz, the arrangementswitching of the coded bit(s) may not be performed by the sub-blockinterleaver unit 4003.

Whether the arrangement switching of the coded bit(s) by the sub-blockinterleaver unit 4003 is performed may be given based on the TTI lengthfor the channel including the coded bit(s) (or the symbol number). Forexample, in a case that the TTI length for the channel including thecoded bit(s) is smaller than 1 ms, the arrangement switching of thecoded bit(s) may be performed by the sub-block interleaver unit 4003.Furthermore, in a case that the TTI length for the channel including thecoded bit(s) is greater than 1 ms, the arrangement switching of thecoded bit(s) may not be performed by the sub-block interleaver unit4003. Furthermore, in a case that the TTI length for the channelincluding the coded bit(s) is smaller than 1 ms, the arrangementswitching of the coded bit(s) may not be performed by the sub-blockinterleaver unit 4003. Furthermore, in a case that the TTI length forthe channel including the coded bit(s) is greater than 1 ms, thearrangement switching of the coded bit(s) may be performed by thesub-block interleaver unit 4003. Furthermore, whether the arrangementswitching of the coded bit(s) by the sub-block interleaver unit 4003 isperformed may be given based on whether the symbol number for thechannel including the coded bit(s) is 14. For example, in a case thatthe symbol number of the channel including the coded bit(s) is smallerthan 14, the arrangement switching of the coded bit(s) may be performedby the sub-block interleaver unit 4003. Furthermore, in a case that thesymbol number of the channel including the coded bit(s) is greater than14, the arrangement switching of the coded bit(s) may not be performedby the sub-block interleaver unit 4003. Furthermore, in a case that thesymbol number of the channel including the coded bit(s) is smaller than14, the arrangement switching of the coded bit(s) may not be performedby the sub-block interleaver unit 4003. Furthermore, in a case that thesymbol number of the channel including the coded bit(s) is greater than14, the arrangement switching of the coded bit(s) may be performed bythe sub-block interleaver unit 4003.

Whether the arrangement switching of the coded bit(s) by the sub-blockinterleaver unit 4003 is performed may be given based on the signalwaveform. For example, whether the arrangement switching of the codedbit(s) by the sub-block interleaver unit 4003 is performed may be givenbased on the signal waveform for the channel including the coded bit(s).For example, in a case that the signal waveform of the channel includingthe coded bit(s) is a prescribed signal waveform, the arrangementswitching of the coded bit(s) may be performed by the sub-blockinterleaver unit 4003. Furthermore, in a case that the signal waveformof the channel including the coded bit(s) is a waveform other than theprescribed signal waveform, the arrangement switching of the codedbit(s) may not be performed by the sub-block interleaver unit 4003.Here, for example, the prescribed signal waveform may be OFDM.Furthermore, the prescribed signal waveform may be DFT-s-OFDM.

Whether the arrangement switching of the coded bit(s) by the sub-blockinterleaver unit 4003 is performed may be given based on the errorcorrecting code applied to the transport block including the codedbit(s) (e.g., the type of the error correcting code, the size of thecheck matrix, the generation method of the check matrix, the codingrate, presence/absence of the outer code and the like). For example, ina case that the error correcting code applied to the transport blockincluding the coded bit(s) is the turbo code, the arrangement switchingof the coded bit(s) may be performed by the sub-block interleaver unit4003. Furthermore, in a case that the error correcting code applied tothe transport block including the coded bit(s) is a code other than theturbo code, the arrangement switching of the coded bit(s) may not beperformed by the sub-block interleaver unit 4003. Furthermore, in a casethat the coding rate of the error correcting code applied to thetransport block including the coded bit(s) is 1/3, the arrangementswitching of the coded bit(s) may be performed by the sub-blockinterleaver unit 4003. Furthermore, in a case that the coding rate ofthe error correcting code applied to the transport block including thecoded bit(s) is a ratio other than 1/3, the arrangement switching of thecoded bit(s) may not be performed by the sub-block interleaver unit4003. Furthermore, in a case that the outer code is not applied to thetransport block including the coded bit(s), the arrangement switching ofthe coded bit(s) may be performed by the sub-block interleaver unit4003. Furthermore, in a case that the outer code is applied to thetransport block including the coded bit(s), the arrangement switching ofthe coded bit(s) may not be performed by the sub-block interleaver unit4003

Whether the arrangement switching of the coded bit(s) by the sub-blockinterleaver unit 4003 is performed may be given based on the number ofthe CRC bit(s) added to the transport block including the coded bit(s)and/or the code block used for generation of the coded bit(s). Forexample, in a case that the CRC bit(s) added to the transport blockincluding the coded bit(s) and/or the code block used for generation ofthe coded bit(s) is added, the arrangement switching of the coded bit(s)may be performed by the sub-block interleaver unit 4003. Furthermore, ina case that the CRC bit(s) added to the transport block including thecoded bit(s) and/or the code block used for generation of the codedbit(s) is not added, the arrangement switching of the coded bit(s) maynot be performed by the sub-block interleaver unit 4003. Furthermore, ina case that the CRC bit(s) added to the transport block including thecoded bit(s) and/or the code block used for generation of the codedbit(s) is 24 bits, the arrangement switching of the coded bit(s) may beperformed by the sub-block interleaver unit 4003. Furthermore, in a casethat the CRC bit(s) added to the transport block including the codedbit(s) and/or the code block used for generation of the coded bit(s) isnot 24 bits, the arrangement switching of the coded bit(s) may not beperformed by the sub-block interleaver unit 4003.

For example, whether the arrangement switching of the coded bit(s) bythe sub-block interleaver unit 4003 is performed may be given based onthe duplex scheme for the serving cell. Furthermore, whether thearrangement switching of the coded bit(s) by the sub-block interleaverunit 4003 is performed may be given based on the duplex scheme appliedto the serving cell for the channel including the transport blockincluding the coded bit(s).

Here, the axis prioritized for the mapping in the arrangement switchingof the coded bit(s) may be the time axis (Time first mapping).Furthermore, the axis prioritized for the mapping in the arrangementswitching of the coded bit(s) may be the frequency axis (Frequency firstmapping).

For example, the rearrangement bit(s) may be input to the bit collectionunit 4004. The bit collection unit 4004 may have a function ofgenerating a Virtual circular buffer based on the rearrangement bit(s).The virtual circular buffer w_(k) may be generated based on w_(k)=v_(k)⁽⁰⁾, w_(KΠ+2k)=v_(k) ⁽¹⁾, and w_(KΠ+2k+1)=v_(k) ⁽²⁾. Here, K_(Π) is theelement number of the entire block B, and K_(w) is a value indicated byK_(w)=3K_(Π). The bit collection unit 4004 outputs the virtual circularbuffer w_(k).

For example, the virtual circular buffer may be input to the bitselection and pruning unit 4005. Furthermore, the bit selection andpruning unit 4005 may have a function of selecting the bit(s) in thevirtual circular buffer based on the radio resource number. Here, theradio resource number may a resource element number which is given basedon the scheduling information. Here, the resource element number may begiven by the product of the allocated subcarrier number and the symbolnumber. The allocated subcarrier number or the allocated symbol numbermay be given based on the information included in the DCI transmittedfrom the base station apparatus 3. Furthermore, the resource elementnumber may be given as a value obtained by subtracting the resourceelement included in a prescribed region from the product of theallocated subcarrier number and the symbol number. Here, the prescribedregion may be a region including the reference signal channel.Furthermore, the prescribed region may be a region including thesynchronization channel. Furthermore, the bit selection in the virtualcircular buffer may be performed by setting index ko as the start point,and by cyclically acquiring the bit(s) in the virtual circular bufferw_(k). Here, the acquired bit(s) are also referred to as e_(k). The bitselection and pruning unit 4005 outputs e_(k). For example, k 0 may beexpressed as k 0=32*(2*Ceil(N_(cb)/(8*R^(TC)))*rv_(idx)+2). Here, Ceil(*) is a function that acquires a minimum integer under a condition notsmaller than *. The rv_(idk) is a Redundancy version. The redundancyversion is determined by MCS information included in the DCI transmittedfrom the base station apparatus 3, and/or a New Data Indicator (NDI).The N_(cb) is a soft buffer size. The N_(cb) may be N_(cb)=min (floor(N_(IR)/C′), K_(w)) in a case of downlink communication, and may beN_(cb)=K_(w) in a case of uplink communication. Here, the min (A, B) isa function for selecting smaller one of A and B. Furthermore, the floor(*) is a maximum integer not greater than *.

For example, the e_(k) may be input to the concatenation unit 4006.Furthermore, the concatenation unit 4006 may have a function ofgenerating concatenation bit(s) by coupling C′ code blocks. Theconcatenation bit(s) are also referred to as f_(k).

A process of the coding processing unit 3001 is described below in acase of uplink as an example. Note that also in a case of downlinkcommunication, the coding processing unit 3001 may include at least oneof the Control and data multiplexing unit 4007 and the Channelinterleaver unit 4008.

FIG. 9 illustrates a part of an exemplary configuration of a controlinformation and data multiplexing unit (Control and data multiplexing)4007, and a channel interleaver unit (Channel interleaver) 4008 includedin the coding processing unit 3001 in uplink of the present embodiment.In uplink, the coding processing unit 3001 may include at least one ofthe control information and data multiplexing unit (Control and datamultiplexing) 4007 and the channel interleaver unit (Channelinterleaver) 4008. For example, in uplink, the concatenation bit(s)f_(k) output from the concatenation unit 4006 of the coding processingunit 3001 may be input to the control information and data multiplexingunit 4007 of the coding processing unit 3001 together with UplinkControl Information (UCI). Here, the uplink control information input tothe control information and data multiplexing unit 4007 is also referredto as q₀. The q₀ may be coded bit(s) of the Channel State Information(CSI), for example. The channel state information may include ChannelQuality Information (CQI), Precoding Matrix Indicator (PMI), and RankIndicator (RI). Furthermore, the q₀ may be coded bit(s) of receptionacknowledgement response (Acknowledgement: ACK) in downlinkcommunication, for example. Furthermore, the control information anddata multiplexing unit 4007 may multiplex f_(k) and qo and outputmultiplex bit(s) g_(k). Furthermore, in a case that q₀ is not input tothe control information and data multiplexing unit 4007, the multiplexbit(s) g_(k) output by the control information and data multiplexingunit 4007 may be g_(k)=f_(k).

For example, the multiplex bit(s) g_(k) may be input to the channelinterleaver unit 4008 of the coding processing unit 3001. Here, thecoded bit(s) q₁ of uplink control information, and/or the coded bit(s)q₂ of the uplink control information may be input to the channelinterleaver unit. The channel interleaver unit 4008 may map themultiplex bit(s) g_(k) to the block B₁. Here, the block B₁ is identicalto the block B except for the number of columns and rows of the blockB₁. For example, the number of columns of the first axis C_(mux) of theblock B₁ is 12. Furthermore, the number of rows of the second axisR′_(mux) is H/C_(mux). Here, H may be g_(k)+q₁ bit number. Furthermore,C_(mux) and R′_(mux) may be given so as to satisfy H=C_(mux)*R′_(mux).Furthermore, one element of the block B₁ may be one multiplex bit (or,may correspond to one multiplex bit).

In a case that q₁ is input to the channel interleaver unit 4008, thechannel interleaver unit 4008 may map q₁ to a prescribed element of theblock B₁. The prescribed element may be an element indicated by aposition defined in advance. Furthermore, the prescribed element may begiven based on information included in a higher layer signal.Furthermore, the prescribed element may be given based on informationincluded in a control channel. In the block B₁ in the channelinterleaver unit 4008, one element may correspond to one group. The onegroup may include coded bit(s) of a number equal to a modulation orderof a modulation scheme corresponding to the transport block.

The channel interleaver unit 4008 may map g_(k) to the block B₁ in thefirst-axis prioritized manner. The channel interleaver unit 4008 may notmap g_(k) to an element to which q₁ is mapped.

In a case that q₂ is input to the channel interleaver unit 4008, thechannel interleaver unit 4008 may map q₂ to a prescribed element. Theprescribed element may be a position defined in advance. Furthermore,the prescribed element may be given based on information included in ahigher layer signal. Furthermore, the prescribed element may be givenbased on information included in a control channel. Here, in a case thatq₁ or g_(k) is already mapped to the prescribed element, q₁ or g_(k) maybe punctured. Here, the prescribed element to which q₁ is mapped and theprescribed element to which q₂ is mapped may differ from each other.

The channel interleaver unit 4008 may acquire an element mapped in theblock B₁ in the second-axis prioritized manner (i.e., the arrangementswitching may be performed). The channel interleaver unit 4008 mayacquire the element mapped in the block B₁ in the first-axis prioritizedmanner (i.e., arrangement switching may not be performed). The elementacquired by the channel interleaver unit 4008 is also referred to ash_(k).

For example, whether the arrangement switching of the multiplex bit(s)by the channel interleaver unit 4008 is performed may be given based onthe transport block size (or, the coded bit(s) number). For example, ina case that the transport block size N_(TBS) satisfies N_(TBS)>Z_(t),the arrangement switching of the multiplex bit(s) by the channelinterleaver unit 4008 may be performed. Furthermore, in a case thattransport block size NTBS satisfies N_(TBS)≤Z_(t), the arrangementswitching of the multiplex bit(s) by the channel interleaver unit 4008may not be performed. Here, the Z_(t), Z₁ and Z₂ may be given based oninformation included in a higher layer signal. Here, the Z_(t), Z₁ andZ₂ may be given based on information included in a control channel.Furthermore, Z_(t), Z₁, Z₂ may be given based on information included ina control channel. Furthermore, whether the arrangement switching of themultiplex bit(s) by the channel interleaver unit 4008 is performed maybe given based on the transport block size including the multiplexbit(s) and the modulation scheme (QPSK, 16 QAM, 64 QAM and the like).Here, “based on the transport block size and the modulation scheme” maybe based on the ratio of the modulation order of the modulation schemeapplied to the transport block and the transport block size (or, a valuerelating to the modulation symbol number). Furthermore, whether thearrangement switching of the multiplex bit(s) by the channel interleaverunit 4008 is performed may be given based on the resource element numberratio of the transport block size of the transport block including themultiplex bit(s) and the channel including the transport block includingthe multiplex bit(s). Here, the transport block size of the transportblock may be represented by the sum of at least one code block sizegenerated from the transport block. Furthermore, the resource elementnumber included in the channel including the transport block may berepresented by a resource element number allocated to the terminalapparatus 1 which is given by scheduling information (e.g., in a case ofdownlink communication, a downlink grant; and furthermore, in a case ofuplink communication, uplink grant). Here, a resource element numberallocated to the terminal apparatus 1 may be given by the product of theallocated subcarrier number and the symbol number. Furthermore, aresource element number allocated to the terminal apparatus 1 may begiven as a value obtained by subtracting the resource element includedin a prescribed region from the product of the allocated subcarriernumber and the symbol number. Here, the prescribed region may be aregion including the reference signal channel. Furthermore, theprescribed region may be a region including the synchronization channel.

For example, whether the arrangement switching of the multiplex bit(s)by the channel interleaver unit 4008 is performed may be given based onthe component carrier (or, the serving cell, the bandwidth of theserving cell and the like). For example, whether the arrangementswitching of the multiplex bit(s) by the channel interleaver unit 4008is performed may be given based on the component carrier for the channelincluding the multiplex bit(s). Whether the arrangement switching of themultiplex bit(s) by the channel interleaver unit 4008 is performed maybe given based on whether the cell for the channel including themultiplex bit(s) is the primary cell or the secondary cell. Here, theprimary cell may include the primary secondary cell. Furthermore, thesecondary cell may include the primary secondary cell. Furthermore, forexample, whether the arrangement switching of the multiplex bit(s) bythe channel interleaver unit 4008 is performed may be given based onwhether the cell for the channel including the multiplex bit(s) is theprimary secondary cell. Whether the arrangement switching of themultiplex bit(s) by the channel interleaver unit 4008 is performed maybe given based on whether the serving cell for the channel including themultiplex bit(s) is included in the SCG or in the MCG. Whether thearrangement switching of the multiplex bit(s) by the channel interleaverunit 4008 is performed may be given based on whether the serving cellfor the channel including the multiplex bit(s) is a licensed band or anunlicensed band.

Whether the arrangement switching of the multiplex bit(s) by the channelinterleaver unit 4008 is performed may be given based on the ID of theserving cell. Whether the arrangement switching of the multiplex bit(s)by the channel interleaver unit 4008 is performed may be given based onthe ID of the serving cell for the channel including the multiplexbit(s).

Whether the arrangement switching of the multiplex bit(s) by the channelinterleaver unit 4008 is performed may be given based on whether thefrequency hopping is applied to the channel including the multiplexbit(s). For example, in a case that the frequency hopping is applied tothe channel including the coded bit(s), the arrangement switching of themultiplex bit(s) may be performed by the channel interleaver unit 4008.Furthermore, in a case that the frequency hopping is not applied to thechannel including the multiplex bit(s), the arrangement switching of themultiplex bit(s) may not be performed by the channel interleaver unit4008.

Whether the arrangement switching of the multiplex bit(s) by the channelinterleaver unit 4008 is performed may be given based on the subcarrierinterval. For example, whether the arrangement switching of themultiplex bit(s) by the channel interleaver unit 4008 is performed maybe given based on the subcarrier interval for the channel including themultiplex bit(s). Furthermore, in a case that the subcarrier intervalfor the channel including the multiplex bit(s) is 15 kHz, thearrangement switching of the multiplex bit(s) may be performed by thechannel interleaver unit 4008. Furthermore, in a case that thesubcarrier interval for the channel including the multiplex bit(s) isnot 15 kHz, the arrangement switching of the multiplex bit(s) may not beperformed by the channel interleaver unit 4008.

Whether the arrangement switching of the multiplex bit(s) by the channelinterleaver unit 4008 is performed may be given based on the TTI lengthfor the channel including the multiplex bit(s) (or the symbol number).For example, in a case that the TTI length for the channel including thecoded bit(s) is smaller than 1 ms, the arrangement switching of themultiplex bit(s) may be performed by the channel interleaver unit 4008.Furthermore, in a case that the TTI length for the channel including thecoded bit(s) is greater than 1 ms, the arrangement switching of themultiplex bit(s) may not be performed by the channel interleaver unit4008. Furthermore, in a case that the TTI length for the channelincluding the multiplex bit(s) is smaller than 1 ms, the arrangementswitching of the multiplex bit(s) may not be performed by the channelinterleaver unit 4008. Furthermore, in a case that the TTI length forthe channel including the multiplex bit(s) is greater than 1 ms, thearrangement switching of the multiplex bit(s) may be performed by thechannel interleaver unit 4008. Furthermore, whether the arrangementswitching of the multiplex bit(s) by the channel interleaver unit 4008is performed may be given based on whether the symbol number for thechannel including the multiplex bit(s) is 14. For example, in a casethat the symbol number of the channel including the multiplex bit(s) issmaller than 14, the arrangement switching of the multiplex bit(s) maybe performed by the channel interleaver unit 4008. Furthermore, in acase that the symbol number of the channel including the multiplexbit(s) is greater than 14, the arrangement switching of the multiplexbit(s) may not be performed by the channel interleaver unit 4008.Furthermore, in a case that the symbol number of the channel includingthe multiplex bit(s) is smaller than 14, the arrangement switching ofthe multiplex bit(s) may not be performed by the channel interleaverunit 4008. Furthermore, in a case that the symbol number of the channelincluding the multiplex bit(s) is greater than 14, the arrangementswitching of the multiplex bit(s) may be performed by the channelinterleaver unit 4008.

Whether the arrangement switching of the multiplex bit(s) by the channelinterleaver unit 4008 is performed may be given based on the signalwaveform. For example, whether the arrangement switching of themultiplex bit(s) by the channel interleaver unit 4008 is performed maybe given based on the signal waveform of the channel including themultiplex bit(s). For example, in a case that the signal waveform of thechannel including the multiplex bit(s) is a prescribed signal waveform,the arrangement switching of the multiplex bit(s) may be performed bythe channel interleaver unit 4008. Furthermore, in a case that thesignal waveform of the channel including the multiplex bit(s) is not theprescribed signal waveform, the arrangement switching of the multiplexbit(s) may not be performed by the channel interleaver unit 4008. Here,for example, the prescribed signal waveform may be OFDM. Furthermore,the prescribed signal waveform may be DFT-s-OFDM.

Whether the arrangement switching of the multiplex bit(s) by the channelinterleaver unit 4008 is performed may be given based on the errorcorrecting code applied to the transport block including the multiplexbit(s) (e.g., the type of the error correcting code, the size of thecheck matrix, the generation method of the check matrix, the codingrate, presence/absence of the outer code and the like). For example, ina case that the error correcting code applied to the transport blockincluding the multiplex bit(s) is a turbo code, the arrangementswitching of the multiplex bit(s) may be performed by the channelinterleaver unit 4008. Furthermore, in a case that the error correctingcode applied to the transport block including the multiplex bit(s) is acode other than a turbo code, the arrangement switching of the multiplexbit(s) may not be performed by the channel interleaver unit 4008.Furthermore, in a case that the coding rate of the error correcting codeapplied to the transport block including the multiplex bit(s) is 1/3,the arrangement switching of the multiplex bit(s) may be performed bythe channel interleaver unit 4008. Furthermore, in a case that thecoding rate of the error correcting code applied to the transport blockincluding the multiplex bit(s) is not 1/3, the arrangement switching ofthe multiplex bit(s) may not be performed by the channel interleaverunit 4008. Furthermore, in a case that the outer code is not applied tothe transport block including the multiplex bit(s), the arrangementswitching of the multiplex bit(s) may be performed by the channelinterleaver unit 4008. Furthermore, in a case that the outer code isapplied to the transport block including the multiplex bit(s), thearrangement switching of the multiplex bit(s) may not be performed bythe channel interleaver unit 4008.

Whether the arrangement switching of the multiplex bit(s) by the channelinterleaver unit 4008 is performed may be given based on the number ofthe CRC bit(s) added to the code block used for generation of themultiplex bit(s) and/or the transport block including the multiplexbit(s). For example, in a case that the CRC bit(s) added to the codeblock used for generation of the multiplex bit(s) and/or the transportblock including the multiplex bit(s) is added, the arrangement switchingof the multiplex bit(s) may be performed by the channel interleaver unit4008. Furthermore, in a case that the CRC bit(s) added to the code blockused for generation of the multiplex bit(s) and the transport blockincluding the multiplex bit(s) is not added, the arrangement switchingof the multiplex bit(s) may not be performed by the channel interleaverunit 4008. Furthermore, in a case that the CRC bit(s) added to the codeblock used for generation of the multiplex bit(s) and/or the transportblock including the multiplex bit(s) is 24 bits, the arrangementswitching of the multiplex bit(s) may be performed by the channelinterleaver unit 4008. Furthermore, in a case that the CRC bit(s) addedto the code block used for generation of the multiplex bit(s) and thetransport block including the multiplex bit(s) is not 24 bits, thearrangement switching of the multiplex bit(s) may not be performed bythe channel interleaver unit 4008.

For example, whether the arrangement switching of the multiplex bit(s)by the channel interleaver unit 4008 is performed may be given based onthe duplex scheme for the serving cell. Furthermore, whether thearrangement switching of the multiplex bit(s) by the channel interleaverunit 4008 is performed may be given based on the duplex scheme appliedto the serving cell for the channel including the transport blockincluding the multiplex bit(s).

Here, the axis prioritized for the mapping in the arrangement switchingof the multiplex bit(s) may be the time axis (Time first mapping). Inother words, the first axis may be the time axis. Furthermore, the axisprioritized for the mapping in the arrangement switching of the codedbit(s) may be the frequency axis (Frequency first mapping). In otherwords, the second axis may be the frequency axis.

For example, the resource element mapper processing unit 3007 mayperform a process of mapping the transmission bit(s) to the resourceelement. The resource element may correspond to the element disposed inthe block B₂. Here, the block B₂ may be a subframe (or, a part of asubframe). Furthermore, the block B₂ may be a slot (or, a part of aslot). Furthermore, the block B₂ may correspond to one or more OFDMsymbol(s). The resource element mapper processing unit 3007 may map thetransmission bit(s) in the first-axis prioritized manner or the secondaxis prioritized manner. Here, the block B₂ is identical to the block Bexcept for the number of columns and rows of the block B₂. At least oneof the first axis and the second axis of the block B₂ may be thefrequency axis. Furthermore, at least one of the first axis and thesecond axis of the block B₂ may be the time axis.

A process block having a function of mapping and/or acquiringinformation sequence (e.g., coded bit(s), multiplex bit(s), transmissionbit(s) and the like) to the block B, the block B₁, and the block B₂ isalso referred to as a mapping unit. The block B, the block B₁ and theblock B₂ are collectively referred to as a mapping region.

The resource element mapper processing unit 3007 may apply frequencyhopping to the mapping process of the transmission bit(s) to theresource element. The frequency hopping may be the slot hopping. Theslot hopping may be a scheme in which radio signals of two slotsincluded in one subframe are transmitted by respective frequencies.

Whether the frequency hopping is applied to the mapping process of theresource element may be based on information included in a higher layersignal. Whether the frequency hopping is applied to the mapping processof the resource element may be based on information included in acontrol channel. Whether the frequency hopping is applied to the mappingprocess of the resource element may be based on preliminarily configuredinformation.

For example, whether the first axis or the second axis is prioritized bythe resource element mapper processing unit 3007 in mapping of thetransmission bit(s) may be given based on the transport block size. Forexample, in a case that the transport block size N_(TBS) satisfiesN_(TBS)>Z_(t), the resource element mapper processing unit 3007 maps thetransmission bit(s) in the first-axis prioritized manner. Furthermore,in a case that transport block size N_(TBS) satisfies N_(TBS)≤Z_(t), theresource element mapper processing unit 3007 maps the transmissionbit(s) in the second-axis prioritized manner. Here, the Z_(t), Z₁ and Z₂may be given based on information included in a higher layer signal.Here, the Z_(t), Z₁ and Z₂ may be given based on information included ina control channel. Furthermore, Z_(t), Z₁, Z₂ may be given based oninformation included in a control channel. Furthermore, whether thefirst axis or the second axis is prioritized by the resource elementmapper processing unit 3007 in mapping of the transmission bit(s) may begiven based on the transport block size and the modulation scheme (QPSK,16 QAM, 64 QAM and the like). Here, “based on the transport block sizeand the modulation scheme” may be based on the ratio of the modulationorder of the modulation scheme applied to the transport block and thetransport block size (or, a value relating to the modulation symbolnumber). Furthermore, whether the first axis or the second axis isprioritized by the resource element mapper processing unit 3007 inmapping of the transmission bit(s) may be given based on the ratio ofresource element number of the channel including the transport blockincluded in the transmission bit(s) and the transport block size of thetransport block included in the transmission bit(s). Here, the transportblock size of the transport block may be represented by the sum of atleast one code block size generated from the transport block.Furthermore, the ratio of the resource element number included in thechannel including the transport block may be represented by a resourceelement number allocated to the terminal apparatus 1, the resourceelement number being given by the scheduling information (which may be adownlink grant in a case of downlink communication, and may be an uplinkgrant in a case of uplink communication). Here, a resource elementnumber allocated to the terminal apparatus 1 may be given by the productof the allocated subcarrier number and the symbol number. Furthermore, aresource element number allocated to the terminal apparatus 1 may begiven as a value obtained by subtracting the resource element includedin a prescribed region from the product of the allocated subcarriernumber and the symbol number. Here, the prescribed region may be aregion including the reference signal channel. Furthermore, theprescribed region may be a region including the synchronization channel.

For example, whether the first axis or the second axis is prioritized bythe resource element mapper processing unit 3007 in mapping of thetransmission bit(s) may be given based on the component carrier (or, theserving cell, the bandwidth of the serving cell and the like). Forexample, whether the first axis or the second axis is prioritized by theresource element mapper processing unit 3007 in mapping of thetransmission bit(s) may be given based on the component carrier for thechannel including the transmission bit(s). Whether the first axis or thesecond axis is prioritized by the resource element mapper processingunit 3007 in mapping of the transmission bit(s) may be given based onwhether the cell for the channel including the transmission bit(s) isthe primary cell or the secondary cell. Here, the primary cell mayinclude the primary secondary cell. Furthermore, the secondary cell mayinclude the primary secondary cell. Furthermore, for example, whetherthe first axis or the second axis is prioritized by the resource elementmapper processing unit 3007 in mapping of the transmission bit(s) may begiven based on whether the cell for the channel including thetransmission bit(s) is the primary secondary cell. Whether the firstaxis or the second axis is prioritized by the resource element mapperprocessing unit 3007 in mapping of the transmission bit(s) may be givenbased on whether the serving cell for the channel including thetransmission bit(s) is included in the SCG or the MCG. Whether the firstaxis or the second axis is prioritized by the resource element mapperprocessing unit 3007 in mapping of the transmission bit(s) may be givenbased on whether the serving cell for the channel including thetransmission bit(s) is a licensed band or an unlicensed band.

Whether the first axis or the second axis is prioritized by the resourceelement mapper processing unit 3007 in mapping of the transmissionbit(s) may be given based on the ID of the serving cell. Whether thefirst axis or the second axis is prioritized by the resource elementmapper processing unit 3007 in mapping of the transmission bit(s) may begiven based on the ID of the serving cell for the channel including thetransmission bit(s).

Whether the first axis or the second axis is prioritized by the resourceelement mapper processing unit 3007 in mapping of the transmissionbit(s) may be given based on whether the frequency hopping is applied tothe channel including the transmission bit(s). For example, in a casethat the frequency hopping is applied to the channel including thetransmission bit(s), the resource element mapper processing unit 3007may map the transmission bit(s) in the first-axis prioritized manner.Furthermore, in a case that the frequency hopping is not applied to thechannel including the transport block, the resource element mapperprocessing unit 3007 may map the transmission bit(s) in the second-axisprioritized manner.

Whether the first axis or the second axis is prioritized by the resourceelement mapper processing unit 3007 in mapping of the transmissionbit(s) may be given based on the subcarrier interval. For example,whether the first axis or the second axis is prioritized by the resourceelement mapper processing unit 3007 in mapping of the transmissionbit(s) may be given based on the subcarrier interval for the channelincluding the transmission bit(s). Furthermore, in a case that thesubcarrier interval for the channel including the transmission bit(s) is15 kHz, the resource element mapper processing unit 3007 may map thetransmission bit(s) in the first-axis prioritized manner. Furthermore,in a case that the subcarrier interval for the channel including thetransmission bit(s) is not 15 kHz, the resource element mapperprocessing unit 3007 may map the transmission bit(s) in the second-axisprioritized manner.

Whether the first axis or the second axis is prioritized by the resourceelement mapper processing unit 3007 in mapping of the transmissionbit(s) may be given based on the TTI length (or the symbol number) forthe channel including the transmission bit(s). For example, in a casethat the TTI length for the channel including the transmission bit(s) issmaller than 1 ms, the resource element mapper processing unit 3007 maymap the transmission bit(s) in the first-axis prioritized manner.Furthermore, in a case that the TTI length for the channel including thetransmission bit(s) is greater than 1 ms, the resource element mapperprocessing unit 3007 may map the transmission bit(s) in the second-axisprioritized manner. Furthermore, whether the first axis or the secondaxis is prioritized by the resource element mapper processing unit 3007in mapping of the transmission bit(s) may be given based on whether thesymbol number for the channel including the transmission bit(s) is 14.For example, in a case that the symbol number of the channel includingthe transmission bit(s) is smaller than 14, the resource element mapperprocessing unit 3007 may map the transmission bit(s) in the first-axisprioritized manner. Furthermore, in a case that the symbol number of thechannel including the transmission bit(s) is greater than 14, theresource element mapper processing unit 3007 may map the transmissionbit(s) in the second-axis prioritized manner.

Whether the first axis or the second axis is prioritized by the resourceelement mapper processing unit 3007 in mapping of the transmissionbit(s) may be given based on the signal waveform. For example, whetherthe first axis or the second axis is prioritized by the resource elementmapper processing unit 3007 in mapping of the transmission bit(s) may begiven based on the signal waveform of the channel including thetransmission bit(s). For example, in a case that the signal waveform ofthe channel including the transmission bit(s) is a prescribed signalwaveform, the resource element mapper processing unit 3007 may map thetransmission bit(s) in the first-axis prioritized manner. Furthermore,in a case that the signal waveform of the channel including the codedbit(s) is a waveform other than the prescribed signal waveform, theresource element mapper processing unit 3007 may map the transmissionbit(s) in the second-axis prioritized manner. Here, for example, theprescribed signal waveform may be OFDM. Furthermore, the prescribedsignal waveform may be DFT-s-OFDM.

Whether the first axis or the second axis is prioritized by the resourceelement mapper processing unit 3007 in mapping of the transmissionbit(s) may be given based on the error correcting code (e.g., the typeof the error correcting code, the size of the check matrix, thegeneration method of the check matrix, the coding rate, presence/absenceof the outer code and the like) applied to the transport block includedin the transmission bit(s). For example, in a case that the errorcorrecting code applied to the transport block included in thetransmission is a turbo code, the resource element mapper processingunit 3007 may map the transmission bit(s) in the first-axis prioritizedmanner. Furthermore, in a case that the error correcting code applied tothe transport block included in the transmission bit(s) is a code otherthan the turbo code, the resource element mapper processing unit 3007may map the transmission bit(s) in the second-axis prioritized manner.Furthermore, in a case that the coding rate of the error correcting codeapplied to the transport block included in the transmission bit(s) is1/3, the resource element mapper processing unit 3007 may map thetransmission bit(s) in the first-axis prioritized manner. Furthermore,in a case that the coding rate of the error correcting code applied tothe transport block included in the transmission bit(s) is not 1/3, theresource element mapper processing unit 3007 may map the transmissionbit(s) in the second-axis prioritized manner. Furthermore, in a casethat the outer code is not applied to the transport block included inthe transmission bit(s), the resource element mapper processing unit3007 may map the transmission bit(s) in the first-axis prioritizedmanner. Furthermore, in a case that the outer code is applied to thetransport block included in the transmission bit(s), the resourceelement mapper processing unit 3007 may map the transmission bit(s) inthe second-axis prioritized manner.

Whether the first axis or the second axis is prioritized by the resourceelement mapper processing unit 3007 in mapping of the transmissionbit(s) may be given based on the number of the CRC bit(s) added to thecode block included in the transmission bit(s) and/or the transportblock included in the transmission bit(s). For example, in a case thatthe CRC bit(s) added to the code block included in the transmissionbit(s) and/or the transport block included in the transmission bit(s) isadded, the resource element mapper processing unit 3007 may map thetransmission bit(s) in the first-axis prioritized manner. Furthermore,in a case that the CRC bit(s) added to the code block included in thetransmission bit(s) and the transport block included in the transmissionbit(s) is not added, the resource element mapper processing unit 3007may map the transmission bit(s) in the second-axis prioritized manner.Furthermore, in a case that the CRC bit(s) added to the code blockincluded in the transmission bit(s) and/or the transport block includedin the transmission bit(s) is 24 bits, the resource element mapperprocessing unit 3007 may map the transmission bit(s) in the first-axisprioritized manner. Furthermore, in a case that the CRC bit(s) added tothe code block included in the transmission bit(s) and the transportblock included in the transmission bit(s) is not 24 bits, the resourceelement mapper processing unit 3007 may map the transmission bit(s) inthe second-axis prioritized manner.

For example, whether the first axis or the second axis is prioritized bythe resource element mapper processing unit 3007 in mapping of thetransmission bit(s) may be given based on the duplex scheme for theserving cell. Furthermore, whether the first axis or the second axis isprioritized by the resource element mapper processing unit 3007 inmapping of the transmission bit(s) may be given based on the duplexscheme applied to the serving cell for the channel including thetransport block included in the transmission bit(s).

Here, for example, the first axis may be the time axis, and the secondaxis may be the frequency axis. Furthermore, the first axis may be thefrequency axis, and the second axis may be the time axis.

A procedure of the terminal apparatus 1 and the base station apparatus 3according to one aspect of the present invention is described below.

The terminal apparatus 1 and the base station apparatus 3 may include atransmission process. The transmission process may include at least oneprocess of a transmitter 107 or a transmitter 307.

The terminal apparatus 1 and the base station apparatus 3 may include areception process. The reception process may include at least oneprocess of a receiver 105 or a receiver 305.

The terminal apparatus 1 including the transmission process and the basestation apparatus 3 including the transmission process are alsocollectively referred to as a transmission apparatus 8. The terminalapparatus 1 including the reception process and the base stationapparatus 3 including the reception process are also collectivelyreferred to as a reception apparatus 9. Here, the terminal apparatus 1may be the transmission apparatus 8 and/or the reception apparatus 9.Furthermore, the base station apparatus 3 may be the transmissionapparatus 8 and/or the reception apparatus 9.

The transmission apparatus 8 may switch the setting of the mappingmethod and/or setting of the code block length of the transport block,based on at least one of the length of the symbol(s), the signalwaveform, the scheme of the error correcting code, and the componentcarrier. The reception apparatus 9 may assume that the setting of thecode block length relating to the received transport block and/or thesetting of the mapping method is switched, based on at least one of thelength of the symbol(s), the signal waveform, the scheme of the errorcorrecting code, and the component carrier.

The setting of the code block length may be any of the code block lengthand the maximum code block length Z.

The setting of the mapping method may be any of the sub-blockinterleaver, the channel interleaver, and the setting of the resourceelement mapping.

The length of the symbol(s) may be any of the subcarrier interval (or,the single carrier, the bandwidth), and the symbol number (orTransmission Time Interval (TTI) length or the like).

The signal waveform may be a type of a Waveform. The waveform may be theOFDM, the DFT-s-OFDM, the frequency hopping and the like, for example.

The scheme of the error correcting code may be specified by the type ofthe check matrix. The scheme of the error correcting code may bespecified by the presence/absence of the CRC bit(s), or the length ofthe CRC bit(s).

The component may be specified by any of the carrier serving cell, thephysical cell ID, the ScellIndex, and the ServCellIndex.

The length of the symbol(s), the signal waveform, the scheme of theerror correcting code, and the configuration information relating to thecomponent carrier may be included in the control channel. The terminalapparatus 1 may switch the setting of the code block length and/or thesetting of the mapping method, based on the length of the symbol(s), thesignal waveform, the scheme of the error correcting code, and theconfiguration information relating to the component carrier included inthe control channel transmitted from the base station apparatus 3.

The length of the symbol(s), the signal waveform, the scheme of theerror correcting code, and the configuration information relating to thecomponent carrier may be included in the higher layer signal. Theterminal apparatus 1 may switch the setting of the code block lengthand/or the setting of the mapping method, based on the length of thesymbol(s), the signal waveform, the scheme of the error correcting code,and the configuration information relating to the component carrierincluded in the higher layer signal transmitted from the base stationapparatus 3.

An apparatus configuration of the terminal apparatus 1 according to thepresent invention is described below.

FIG. 10 is a schematic block diagram illustrating a configuration of aterminal apparatus 1 according to the present embodiment. As illustratedin the diagram, the terminal apparatus 1 includes at least one of ahigher layer processing unit 101, a controller 103, the receiver 105,the transmitter 107 and a transmit and receive antenna 109. The higherlayer processing unit 101 includes at least one of a radio resourcecontrol unit 1011, and a scheduling unit 1013. The receiver 105 includesat least one of a decoding unit 1051, a demodulation unit 1053, ademultiplexing unit 1055, a radio receiving unit 1057 and a channelmeasurement unit 1059. The transmitter 107 includes at least one of acoding unit 1071, a shared channel generation unit 1073, a controlchannel generation unit 1075, a multiplexing unit 1077, a radiotransmitting unit 1079 and an uplink reference signal generation unit10711.

The higher layer processing unit 101 outputs uplink data generated by auser operation and the like to the transmitter 107. The higher layerprocessing unit 101 performs processing of the Medium Access Control(MAC) layer, the Packet Data Convergence Protocol (PDCP) layer, theRadio Link Control (RLC) layer, and the Radio Resource Control (RRC)layer. Furthermore, the higher layer processing unit 101 generatescontrol information for controlling the receiver 105 and the transmitter107, based on downlink control information received by the controlchannel and the like, and outputs the information to the controller 103.

The radio resource control unit 1011 of the higher layer processing unit101 manages various pieces of configuration information of the terminalapparatus 1 itself. For example, the radio resource control unit 1011manages the set serving cell. Furthermore, the radio resource controlunit 1011 generates information to be mapped to each uplink channel, andoutputs the generated information to the transmitter 107. In a case thatdecoding of the received downlink data is successfully performed, theradio resource control unit 1011 generates ACK and outputs the ACK tothe transmitter 107, whereas in a case that decoding of the receiveddownlink data is failed, the radio resource control unit 1011 generatesNACK and outputs the NACK to the transmitter 107.

The scheduling unit 1013 of the higher layer processing unit 101 storesreceived downlink control information via the receiver 105. Thescheduling unit 1013 controls the transmitter 107 via the controller 103so as to transmit the PUSCH in accordance with the received uplink grantin a fourth subframe from the subframe of the received uplink grant. Thescheduling unit 1013 controls the receiver 105 via the controller 103 soas to receive a shared channel in accordance with the received downlinkgrant in the subframe of the received downlink grant.

In accordance with the control information originating from the higherlayer processing unit 101, the controller 103 generates a control signalfor control of the receiver 105 and the transmitter 107. The controller103 outputs the generated control signal to the receiver 105 and thetransmitter 107 to control the receiver 105 and the transmitter 107.

In accordance with the control signal input from the controller 103, thereceiver 105 demultiplexes, demodulates, and decodes a reception signalreceived from the base station apparatus 3 via the transmit and receiveantenna 109, and outputs the resulting information to the higher layerprocessing unit 101.

The radio receiving unit 1057 performs orthogonal demodulation of adownlink signal received via the transmit and receive antenna 109, andconverts the orthogonal demodulated analog signal to a digital signal.For example, the radio receiving unit 1057 may perform Fast FourierTransform (FFT) on the digital signal, and extract a signal in thefrequency domain.

The demultiplexing unit 1055 separates the extracted signal into acontrol channel, a shared channel, and a reference signal channel. Thedemultiplexing unit 1055 outputs the separated reference signal channelto the channel measurement unit 1059.

The demodulation unit 1053 performs demodulation for a modulation schemesuch as the QPSK, the 16 Quadrature Amplitude Modulation (QAM) and the64 QAM on the control channel and the shared channel, and outputs thedecoded data to the decoding unit 1051.

The decoding unit 1051 performs decoding of downlink data, and outputsthe decoded downlink data to the higher layer processing unit 101. Thechannel measurement unit 1059 calculates an estimation value of adownlink channel from reference signal channel, and outputs the resultto the demultiplexing unit 1055. The channel measurement unit 1059calculates channel state information, and outputs the channel stateinformation to the higher layer processing unit 101.

The transmitter 107 generates an uplink reference signal channel inaccordance with the control signal input from the controller 103, codesand modulates the uplink data and/or the uplink control informationinput from the higher layer processing unit 101, multiplexes the sharedchannel, the control channel, and the reference signal channel, andtransmits a result of the multiplexing to the base station apparatus 3via the transmit and receive antenna 109.

The coding unit 1071 codes the uplink control information and the uplinkdata input from the higher layer processing unit 101 and outputs thecoded bit(s) to the shared channel generation unit 1073 and/or thecontrol channel generation unit 1075.

The shared channel generation unit 1073 may generate modulationsymbol(s) by modulating the coded bit(s) input from the coding unit1071, generate a shared channel by performing DFT on the modulationsymbol(s), and output the result to the multiplexing unit 1077. Theshared channel generation unit 1073 may generate a shared channel bymodulating the coded bit(s) input from the coding unit 1071, and outputthe result to the multiplexing unit 1077.

The control channel generation unit 1075 generates a control channel inaccordance with the SR and/or the coded bit(s) input from the codingunit 1071, and output the result to the multiplexing unit 1077.

The uplink reference signal generation unit 10711 generates an uplinkreference signal and outputs the generated uplink reference signal tothe multiplexing unit 1077.

In accordance with the control signal input from the controller 103, themultiplexing unit 1077 multiplexes, to the uplink resource element foreach transmit antenna port, the signal input from the shared channelgeneration unit 1073 and/or the signal input from the control channelgeneration unit 1075, and/or the uplink reference signal input from theuplink reference signal generation unit 10711.

The radio transmitting unit 1079 performs Inverse Fast Fourier Transform(IFFT) on the multiplexed signal, generates a baseband digital signal,converts the baseband digital signal into an analog signal, generates anin-phase component and a quadrature component of an intermediatefrequency from the analog signal, removes a frequency componentunnecessary for the intermediate frequency band, converts (up converts)the intermediate frequency signal into a high frequency signal, removesthe unnecessary frequency component, and amplifies the power, andoutputs and transmits it to the transmit and receive antenna 109.

An apparatus configuration of the base station apparatus 3 according tothe present invention is described below.

FIG. 11 is a schematic block diagram illustrating a configuration of abase station apparatus 3 according to the present embodiment. Asillustrated in the figure, the base station apparatus 3 is configured toinclude a higher layer processing unit 301, a control unit 303, areception unit 305, a transmission unit 307, and a transmit and receiveantenna 309. The higher layer processing unit 301 includes a radioresource control unit 3011 and a scheduling unit 3013. The receiver 305is configured to include a data demodulation/decoding unit 3051, acontrol information demodulation/decoding unit 3053, a demultiplexingunit 3055, a radio receiving unit 3057 and a channel measurement unit3059. The transmitter 307 is configured to include a coding unit 3071, amodulation unit 3073, a multiplexing unit 3075, a radio transmittingunit 3077, and a downlink reference signal generation unit 3079.

The higher layer processing unit 301 performs processing of the MediumAccess Control (MAC) layer, the Packet Data Convergence Protocol (PDCP)layer, the Radio Link Control (RLC) layer, and the Radio ResourceControl (RRC) layer. Furthermore, the higher layer processing unit 301generates control information for control of the receiver 305 and thetransmitter 307, and outputs the generated control information to thecontroller 303.

The radio resource control unit 3011 of the higher layer processing unit301 generates, or acquires from the higher node, RRC signaling, MACControl Element (CE) and downlink data allocated in the downlink sharedchannel, outputs the data to the HARQ control unit 3013. Furthermore,the radio resource control unit 3011 manages various configurationinformation for each of the terminal apparatuses 1. For example, theradio resource control unit 3011 manages the serving cell configured inthe terminal apparatus 1 and the like.

The scheduling unit 3013 of the higher layer processing unit 301 managesthe radio resource of the control channel and/or the shared channel tobe allocated to the terminal apparatus 1. In a case that the radioresource of the shared channel is allocated to the terminal apparatus 1,the scheduling unit 3013 generates an uplink grant indicating allocationof the radio resource of the shared channel, and outputs the generateduplink grant to the transmitter 307.

Based on the control information originating from the higher layerprocessing unit 301, the controller 303 generates a control signal forcontrolling the receiver 305 and the transmitter 307. The controller 303outputs the generated control signal to the receiver 305 and thetransmitter 307 to control the receiver 305 and the transmitter 307.

In accordance with the control signal input from the controller 303, thereceiver 305 demultiplexes, demodulates, and decodes the receptionsignal received from the terminal apparatus 1 through the transmit andreceive antenna 309, and outputs information resulting from the decodingto the higher layer processing unit 301.

The radio receiving unit 3057 performs orthogonal demodulation on theuplink signal received via the transmit and receive antenna 309, andconverts the orthogonal demodulated analog signal into a digital signal.The radio receiving unit 3057 performs Fast Fourier Transform (FFT) onthe digital signal, extracts a signal in the frequency domain, outputsthe signal to the demultiplexing unit 3055.

The demultiplexing unit 1055 separates the signal input from the radioreceiving unit 3057 into signals of a control channel, a shared channel,a reference signal channel, and the like. The demultiplexing isperformed based on radio resource allocation information that isdetermined in advance by the base station apparatus 3 using the radioresource control unit 3011 and that is included in the uplink grantnotified to each of the terminal apparatuses 1. The demultiplexing unit3055 makes a compensation of channels of the control channel and theshared channel from the estimation value of the channel input from thechannel measurement unit 3059. Furthermore, the demultiplexing unit 3055outputs the separated reference signal channel to the channelmeasurement unit 3059.

The demultiplexing unit 3055 acquires uplink data modulation symbol(s)and modulation symbol(s) of uplink control information (HARQ-ACK) fromthe separated control channel and the shared channel. The demultiplexingunit 3055 outputs the uplink data modulation symbol(s) acquired from thesignal of the shared channel to the data demodulation/decoding unit3051. The demultiplexing unit 3055 outputs the modulation symbol(s) ofthe uplink control information (HARQ-ACK) acquired from the controlchannel or the shared channel to the control informationdemodulation/decoding unit 3053.

The channel measurement unit 3059 measures the channel estimate, thechannel quality, and the like, based on the uplink reference signalinput from the demultiplexing unit 3055, and outputs a result of themeasurement to the demultiplexing unit 3055 and the higher layerprocessing unit 301.

The data demodulation/decoding unit 3051 decodes uplink data from themodulation symbol(s) of the uplink data input from the demultiplexingunit 3055. The data demodulation/decoding unit 3051 outputs the decodeduplink data to the higher layer processing unit 301.

The control information demodulation/decoding unit 3053 decodes aHARQ-ACK from HARQ-ACK modulation symbol(s) input from thedemultiplexing unit 3055. The control information demodulation/decodingunit 3053 outputs the decoded HARQ-ACK to the higher layer processingunit 301.

In accordance with the control signal input from the controller 303, thetransmitter 307 generates downlink reference signal, codes and modulatesdownlink data and the downlink control information input from the higherlayer processing unit 301, multiplexes the control channel, the sharedchannel and the reference signal channel, and transmits the signal tothe terminal apparatus 1 via the transmit and receive antenna 309.

The coding unit 3071 codes the downlink data and the downlink controlinformation input from the higher layer processing unit 301. Themodulation unit 3073 modulates the coded bit(s) input from the codingunit 3071, in compliance with the modulation scheme such as BPSK, QPSK,16 QAM, or 64 QAM. The modulation unit 3073 may apply precoding to themodulation symbol(s). The precoding may include a transmission precode.Note that the precoding may be multiplication (application) of aprecoder.

The downlink reference signal generation unit 3079 generates a downlinkreference signal. The multiplexing unit 3075 multiplexes the downlinkreference signal and the modulation symbol(s) of each channel, andgenerates transmission symbol(s).

The multiplexing unit 3075 may apply precoding to the transmissionsymbol(s). The precoding applied to the transmission symbol(s) by themultiplexing unit 3075 may be applied to the downlink reference signaland/or the modulation symbol(s). Furthermore, the precoding applied tothe downlink reference signal and the precoding applied to modulationsymbol(s) may be identical to each other or different from each other.

The radio transmitting unit 3077 performs Inverse Fast Fourier Transform(IFFT) on the multiplexed transmission symbol(s) and the like, andgenerates time symbol(s). The radio transmitting unit 3077 performs OFDMmodulation on the time symbol(s), generates a baseband digital signal,converts the baseband digital signal into an analog signal, generates aquadrature component and an in-phase component of intermediate frequencyfrom the analog signal, removes the frequency component unnecessary forthe intermediate frequency band, converts (up converts) the signal ofthe intermediate frequency into a high frequency signal, removes theunnecessary frequency component, and generates a Carrier signal(Carrier, RF signal and the like). The radio transmitting unit 3077performs power amplification on the carrier signal, and outputs theresult to the transmit and receive antenna 309 for transmission.

(1) To accomplish the object described above, aspects of the presentinvention are contrived to provide the following measures. Specifically,the transmission apparatus 8 according to a first aspect of the presentinvention includes a coding unit configured to divide a transport blockinto multiple code blocks and code the code block, and a transmitterconfigured to transmit a channel including the code block, in which thelength of the code block is given based on at least one of a firstelement, a second element, a third element, and a fourth element, thefirst element is a length of the symbol(s) of the channel, the secondelement is a signal waveform of the channel, the third element is ascheme of the error correction coding applied to the code block, and thefourth element is the setting of the component carrier of the channel.

(2) Furthermore, in the first aspect of the present invention, thelength of the code block is given based on the maximum code block forthe transport block given based on at least one of the first element,the second element, the third element, and the fourth element.

(3) Furthermore, the reception apparatus 9 according to a second aspectof the present invention includes a receiver configured to receive achannel including multiple code blocks generated by dividing onetransport block, and a decoding unit configured to decode the multiplecode blocks, in which the length of the code block is given based on atleast one of the first element, the second element, the third element,and the fourth element, the first element is a length of the symbol(s)of the channel, the second element is a signal waveform of the channel,the third element is a scheme of the error correction coding applied tothe code block, and the fourth element is the setting of the componentcarrier of the channel.

(4) Furthermore, in the second aspect of the present invention, thelength of the code block is given based on the maximum code block forthe transport block given based on at least one of the first element,the second element, the third element, and the fourth element.

(5) Furthermore, the transmission apparatus 8 according to a thirdaspect of the present invention includes a coding unit configured togenerate coded bit(s) by coding a transport block, and configured totransmit the channel including the coded bit(s) to a transmitter, inwhich mapping of the coded bit(s) is given based on at least one of thefirst element, the second element, the third element, and the fourthelement, the first element is a length of the symbol(s) of the channel,the second element is a signal waveform of the channel, the thirdelement is a scheme of the error correction coding applied to thetransport block, and the fourth element is the setting of the componentcarrier of the channel.

(6) Furthermore, in the third aspect of the present invention, themapping is subblock interleave, and whether the arrangement switching ofthe coded bit(s) is performed is given based on at least one of thefirst element, the second element, the third element, and the fourthelement.

(7) Furthermore, in the third aspect of the present invention, themapping is channel interleave, and whether the arrangement switching ofthe multiplex bit(s) generated based on the coded bit(s) is performed isgiven based on at least one of the first element, the second element,the third element, and the fourth element.

(8) Furthermore, in the third aspect of the present invention, themapping is a resource element mapping process, and whether thetransmission bit(s) generated based on the coded bit(s) is mapped in atime-axis prioritized manner (Time first mapping) or a frequency-axisprioritized manner (Frequency first mapping) is given based on at leastone of the first element, the second element, the third element, and thefourth element.

(9) Furthermore, the reception apparatus 9 of a fourth aspect of thepresent invention includes a receiver configured to receive the channelincluding the coded bit(s) generated by coding of a transport block, anda decoding unit configured to decode the coded bit(s), in which mappingof the coded bit(s) is given based on at least one of the first element,the second element, the third element, and the fourth element, the firstelement is a length of the symbol(s) of the channel, the second elementis a signal waveform of the channel, the third element is a scheme ofthe error correction coding applied to the transport block, and thefourth element is the setting of the component carrier of the channel.

(10) Furthermore, in the fourth aspect of the present invention, themapping is subblock interleave, and whether the arrangement switching ofthe coded bit(s) is performed is given based on at least one of thefirst element, the second element, the third element, and the fourthelement.

(11) Furthermore, in the fourth aspect of the present invention, themapping is channel interleave, and whether the arrangement switching ofthe multiplex bit(s) generated based on the coded bit(s) is performed isgiven based on at least one of the first element, the second element,the third element, and the fourth element.

(12) Furthermore, in the fourth aspect of the present invention, themapping is resource element mapping process, and whether thetransmission bit(s) generated based on the coded bit(s) is mapped in atime-axis prioritized manner mapped (Time first mapping) or afrequency-axis prioritized manner (Frequency first mapping) is givenbased on at least one of the first element, the second element, thethird element, and the fourth element.

Here, in the first to fourth aspects, the symbol may be an OFDM symbol,a DFT-S-OFDM symbol, or an SC-FDMA symbol. Furthermore, the symbol maybe given based on the subcarrier interval.

(1A) An aspect of the present invention is a terminal apparatusincluding: a coding unit configured to divide a transport block into oneor more code blocks and generate coded bit(s) by coding the one or morecode blocks; and a transmitter configured to transmit the coded bit(s)by using a channel. Multiplex bit(s) are given based on at leastcoupling of the coded bit(s) generated by coding of the one or more codeblocks, the coding unit maps the multiplex bit(s) to a matrix in afirst-axis prioritized manner and reads the multiplex bit(s) from thematrix in the first-axis prioritized manner or in a second-axisprioritized manner, and whether the first axis or the second axis isprioritized in a case that the multiplex bit(s) are read from the matrixis given based on at least whether a signal waveform applied to aprescribed channel is an OFDM.

(2A) An aspect of the present invention is a terminal apparatusincluding: a coding unit configured to divide a transport block into oneor more code blocks and generate coded bit(s) by coding the one or morecode blocks; and a transmitter configured to map transmission symbol(s)to a prescribed channel and transmit the channel. The transmissionsymbol(s) are given based on at least modulation of a sequence in whichthe coded bit(s) generated by coding of the one or more code blocks arecoupled, and whether the transmission symbol(s) are mapped in atime-axis prioritized manner or a frequency-axis prioritized manner isgiven based on at least whether a signal waveform applied to the channelis an OFDM.

(3A) An aspect of the present invention is a base station apparatusincluding: a receiver configured to receive a channel; and a decodingunit configured to decode one or more code blocks transmitted using thechannel. Multiplex bit(s) are given based on at least coupling of codedbit(s) generated by coding of the one or more code blocks, the decodingunit maps the multiplex bit(s) to a matrix in the first-axis prioritizedmanner and reads the multiplex bit(s) from the matrix in the first-axisprioritized manner or in a second-axis prioritized manner, and whetherthe first axis or the second axis is prioritized in a case that themultiplex bit(s) are read from the matrix is given based on at leastwhether a signal waveform applied to a prescribed channel is an OFDM.

(4A) An aspect of the present invention is a base station apparatusincluding: a receiver configured to receive a channel includingtransmission symbol(s); and a decoding unit configured to decode one ormore code blocks transmitted using the channel. The transmissionsymbol(s) are given based on at least modulation of a sequence in whichcoded bit(s) generated by coding of the one or more code blocks arecoupled, and whether the transmission symbol(s) are mapped in atime-axis prioritized manner or a frequency-axis prioritized manner isgiven based on at least whether a signal waveform applied to the channelis an OFDM.

(5A) An aspect of the present invention is a communication method usedby a terminal apparatus, the communication method including the stepsof: dividing a transport block into one or more code blocks andgenerating coded bit(s) by coding the one or more code blocks; andtransmitting the coded bit(s) by using a channel. Multiplex bit(s) aregiven based on at least coupling of the coded bit(s) generated by codingof the one or more code blocks, the coding unit maps the multiplexbit(s) to a matrix in the first-axis prioritized manner and reads themultiplex bit(s) from the matrix in the first-axis prioritized manner orin a second-axis prioritized manner, and whether the first axis or thesecond axis is prioritized in a case that the multiplex bit(s) are readfrom the matrix is given based on at least whether a signal waveformapplied to a prescribed channel is an OFDM.

(6A) An aspect of the present invention is a communication method usedby a terminal apparatus, the communication method including the stepsof: dividing a transport block into one or more code blocks andgenerating coded bit(s) by coding the one or more code blocks; andmapping transmission symbol(s) to a prescribed channel and transmittingthe channel. The transmission symbol(s) are given based on at leastmodulation of a sequence in which the coded bit(s) generated by codingof the one or more code blocks are coupled, and whether the transmissionsymbol(s) are mapped in a time-axis prioritized manner or afrequency-axis prioritized manner is given based on at least whether asignal waveform applied to the channel is an OFDM.

(7A) An aspect of the present invention is a communication method usedby a base station apparatus, the communication method including thesteps of: receiving a channel; and decoding one or more code blockstransmitted using the channel. Multiplex bit(s) are given based on atleast coupling of coded bit(s) generated by coding of the one or morecode blocks, the decoding unit maps the multiplex bit(s) to a matrix inthe first-axis prioritized manner and reads the multiplex bit(s) fromthe matrix in the first-axis prioritized manner or in a second-axisprioritized manner, and whether the first axis or the second axis isprioritized in a case that the multiplex bit(s) are read from the matrixis given based on at least whether a signal waveform applied to aprescribed channel is an OFDM.

(8A) An aspect of the present invention is a communication method usedby a base station apparatus, the communication method including thesteps of: receiving a channel including transmission symbol(s); anddecoding one or more code blocks transmitted using the channel. Thetransmission symbol(s) are given based on at least modulation of asequence in which coded bit(s) generated by coding of the one or morecode blocks are coupled, and whether the transmission symbol(s) aremapped in a time-axis prioritized manner or a frequency-axis prioritizedmanner is given based on at least whether a signal waveform applied tothe channel is an OFDM.

(9A) In an aspect of the present invention, whether the signal waveformapplied to the channel is the OFDM is given based on at least a signalof a higher layer.

Each of a program running on a terminal apparatus 1, a base stationapparatus 3, a transmission apparatus 8, and a reception apparatus 9according to one aspect of the present invention may be a program thatcontrols a Central Processing Unit (CPU) and the like, such that theprogram causes a computer to operate in such a manner as to realize thefunctions of the above-described embodiment according to one aspect ofthe present invention. The information handled in these devices istemporarily stored in a Random Access Memory (RAM) while beingprocessed. Thereafter, the information is stored in various types ofRead Only Memory (ROM) such as a flash ROM and a Hard Disk Drive (HDD),and when necessary, is read by the CPU to be modified or rewritten.

Note that the terminal apparatus 1, the base station apparatus 3, thetransmission apparatus 8, or the reception apparatus 9 according to theabove-described embodiment may be partially achieved by a computer. Inthat case, this configuration may be realized by recording a program forrealizing such control functions on a computer-readable recording mediumand causing a computer system to read the program recorded on therecording medium for execution.

Note that it is assumed that the “computer system” mentioned here refersto a computer system built into the terminal apparatus 1, the basestation apparatus 3, the transmission apparatus 8, or the receptionapparatus 9 and the computer system includes an OS and hardwarecomponents such as a peripheral apparatus. Furthermore, the“computer-readable recording medium” refers to a portable medium such asa flexible disk, a magneto-optical disk, a ROM, a CD-ROM, and the like,and a storage apparatus such as a hard disk built into the computersystem.

Moreover, the “computer-readable recording medium” may include a mediumthat dynamically retains a program for a short period of time, such as acommunication line that is used to transmit the program over a networksuch as the Internet or over a communication line such as a telephoneline, and may also include a medium that retains a program for a fixedperiod of time, such as a volatile memory within the computer system forfunctioning as a server or a client in such a case. Furthermore, theprogram may be configured to realize some of the functions describedabove, and also may be configured to be capable of realizing thefunctions described above in combination with a program already recordedin the computer system.

Furthermore, the terminal apparatus 1, the base station apparatus 3, thetransmission apparatus 8, or the reception apparatus 9 according to theabove-described embodiment may be achieved as an aggregation (anapparatus group) constituted of multiple apparatuses. Each of theapparatuses configuring such an apparatus group may include at least oneof respective functions or respective functional blocks of the terminalapparatus 1, the base station apparatus 3, the transmission apparatus 8,or the reception apparatus 9 according to the above-describedembodiment. The apparatus group may include each general function oreach functional block of the terminal apparatus 1, the base stationapparatus 3, the transmission apparatus 8, or the reception apparatus 9.Furthermore, the terminal apparatus 1, the base station apparatus 3, thetransmission apparatus 8, or the reception apparatus 9 according to theabove-described embodiment can also communicate with the base stationapparatus as the aggregation.

Furthermore, the base station apparatus 3, the transmission apparatus 8,or the reception apparatus 9 according to the above-described embodimentmay serve as an Evolved Universal Terrestrial Radio Access Network(EUTRAN). Furthermore, the base station apparatus 3, the transmissionapparatus 8, or the reception apparatus 9 according to theabove-described embodiment may have at least one of the functions of anode higher than an eNodeB.

Furthermore, some or all portions of each of the terminal apparatus 1,the base station apparatus 3, the transmission apparatus 8, or thereception apparatus 9 according to the above-described embodiment may betypically achieved as an LSI which is an integrated circuit or may beachieved as a chip set. The functional blocks of each of the terminalapparatus 1, the base station apparatus 3, the transmission apparatus 8,or the reception apparatus 9 may be individually achieved as a chip, orsome or all of the functional blocks may be integrated into a chip.Furthermore, a circuit integration technique is not limited to the LSI,and may be realized with a dedicated circuit or a general-purposeprocessor. Furthermore, in a case where with advances in semiconductortechnology, a circuit integration technology with which an LSI isreplaced appears, it is also possible to use an integrated circuit basedon the technology.

Furthermore, each functional block or various characteristics of theapparatuses used in the above-described embodiment may be implemented orperformed on an electric circuit, for example, an integrated circuit ormultiple integrated circuits. An electric circuit designed to performthe functions described in the present specification may include ageneral-purpose processor, a Digital Signal Processor (DSP), anApplication Specific Integrated Circuit (ASIC), a Field ProgrammableGate Array (FPGA), or other programmable logic devices, discrete gatesor transistor logic, discrete hardware components, or a combinationthereof. The general-purpose processor may be a microprocessor, or maybe a processor of known type, a controller, a micro-controller, or astate machine. The above-mentioned electric circuits may be constitutedof a digital circuit, or may be constituted of an analog circuit.Furthermore, in a case that with advances in semiconductor technology, acircuit integration technology appears that replaces the presentintegrated circuits, one or more aspects of the present invention canuse a new integrated circuit based on the technology.

Furthermore, according to the above-described embodiment, the terminalapparatus has been described as an example of a communication apparatus,but the present invention is not limited to such a terminal apparatus,and is applicable to a terminal apparatus or a communication apparatusof a fixed-type or a stationary-type electronic apparatus installedindoors or outdoors, for example, such as an Audio-Video (AV) apparatus,a kitchen apparatus, a cleaning or washing machine, an air-conditioningapparatus, office equipment, a vending machine, and other householdapparatuses.

The embodiments of the present invention have been described in detailabove referring to the drawings, but the specific configuration is notlimited to the embodiment and includes, for example, an amendment to adesign that falls within the scope that does not depart from the gist ofthe present invention. Furthermore, various modifications are possiblewithin the scope of one aspect of the present invention defined byclaims, and embodiments that are made by suitably combining technicalmeans disclosed according to the different embodiments are also includedin the technical scope of the present invention. Furthermore, aconfiguration in which constituent elements, described in the respectiveembodiments and having mutually the same effects, are substituted forone another is also included in the technical scope of the presentinvention.

INDUSTRIAL APPLICABILITY

One aspect of the present invention can be used for communicationsystems, communication apparatuses (e.g., mobile phone apparatuses, basestation apparatuses, wireless LAN apparatuses, and sensor devices),integrated circuits (e.g., communication chips), programs and the like.

REFERENCE SIGNS LIST

-   1 (1A, 1B, 1C) Terminal apparatus-   3 (3A, 3B) Base station apparatus-   8 Transmission apparatus-   9 Reception apparatus-   101 Higher layer processing unit-   103 Controller-   105 Receiver-   107 Transmitter-   109 Transmit and receive antenna-   1011 Radio resource control unit-   1013 Scheduling unit-   1051 Decoding unit-   1053 Demodulation unit-   1055 Demultiplexing unit-   1057 Radio receiving unit-   1059 Channel measurement unit-   1071 Coding unit-   1073 Shared channel generation unit-   1075 Control channel generation unit-   1077 Multiplexing unit-   1079 Radio transmitting unit-   10711 Uplink reference signal generation unit-   301 Higher layer processing unit-   303 Controller-   305 Receiver-   307 Transmitter-   309 Transmit and receive antenna-   3000 Transmission process-   3001 Coding processing unit-   3002 scrambling processing unit-   3003 Modulation mapper processing unit-   3004 Layer mapper processing unit-   3005 Transmission precoder processing unit-   3006 Precoder processing unit-   3007 Resource element mapper processing unit-   3008 Baseband signal generation processing unit-   3011 Radio resource control unit-   3013 Scheduling unit-   3051 Data demodulation/decoding unit-   3053 Control information demodulation/decoding unit-   3055 Demultiplexing unit-   3057 Radio receiving unit-   3059 Channel measurement unit-   3071 Coding unit-   3073 Modulation unit-   3075 Multiplexing unit-   3077 Radio transmitting unit-   3079 Downlink reference signal generation unit-   401 Segmentation and CRC unit-   4001 CRC attachment unit-   4002 Coding unit-   4003 Sub-block interleaver unit-   4004 Bit collection unit-   4005 Bit selection and pruning unit-   4006 Concatenation unit-   4007 Control information and data multiplexing unit-   4008 Channel interleaver unit-   4011 Code block segmentation unit-   4012 CRC attachment unit

1-12. (canceled)
 13. A device comprising: code block segmentationcircuitry configured to and/or programmed to output one or more codeblock(s) based on a transport block with a CRC, and encoding circuitryconfigured to and/or programmed to generate encoded bits by applyingcertain error correcting code based on the code block(s), wherein thetransport block with the CRC is divided into the code block(s) in a casethat a size of the transport block with the CRC is larger than a maximumcode block size, and the maximum code block size is given based on ageneration method for a matrix for LDPC coding.
 14. The device accordingto claim 13, wherein the transport block with the CRC is the codeblock(s) in a case that a size of the transport block with the CRC isnot larger than the maximum code block size, a second CRC is added toone of the code block(s) in a case that a number of the code block(s) islarger than 1, and, the second CRC is not added to the code block(s) ina case that the number of the code block(s) is
 1. 15. The deviceaccording to claim 13, wherein the encoded bits are generated based onthe matrix for LDPC coding.
 16. The device according to claim 13,wherein the encoded bits are generated based on an equation that thematrix for LDPC coding multiplied by a second matrix equals to
 0. 17. Amethod for a device, the method comprising: outputting one or more codeblock(s) based on a transport block with a CRC, and generating encodedbits by applying certain error correcting code based on the codeblock(s), wherein the transport block with the CRC is divided into thecode block(s) in a case that a size of the transport block with the CRCis larger than a maximum code block size, and the maximum code blocksize is given based on a generation method for a matrix for LDPC coding.18. The method according to claim 17, wherein the transport block withthe CRC is the code block(s) in a case that a size of the transportblock with the CRC is not larger than the maximum code block size, asecond CRC is added to one of the code block(s) in a case that a numberof the code block(s) is larger than 1, and, the second CRC is not addedto the code block(s) in a case that the number of the code block(s)is
 1. 19. The method according to claim 17, wherein the encoded bits aregenerated based on the matrix for LDPC coding.
 20. The method accordingto claim 17, wherein the encoded bits are generated based on an equationthat the matrix for LDPC coding multiplied by a second matrix equals to0.